为每个目录添加一个索引文件或.htaccess文件


add an index file or an .htaccess file for each directory?

好的,所以我当前的站点使用.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