好的,所以我当前的站点使用.htaccess
方法来阻止用户访问目录例如http://www.example/_directory/
通过Options All -Indexes
问题是我应该坚持这样做,还是在每个目录中都放一个索引文件(例如index.php
)更好?我正在考虑一个index.php
,它将重定向到主页,而不是给用户一个错误403页面。
意见?
明智的做法是,以这样的方式构建您的网站,即这些子目录也包含内容(例如,about/还显示一些信息,当about/history/和about/our company/时)。
如果目录只包含文件,那么IMHO完全可以只包含403。
你的问题的答案可能很有偏见。
如果您在Unix/Linux服务器上,则目录中根本不需要空白索引文件。只需创建一个.htaccess文件并在其中放入以下代码:
代码:
Options -Indexes
当任何人试图访问没有索引文件的目录的内容时,他们会得到403错误。
参考编号:http://wildlifedamage.unl.edu/manual/mod/core.html#options