我想防止所有文件夹中都显示目录文件,因此当用户键入http://example.com/thisDoesNotExists/
时,目录文件列表不会显示。
根据一个教程,我要做的就是设置IndexIgnore *
我尝试在httpd.conf
中设置它,所以我这样做
<IfModule mod_autoindex>
IndexIgnore *
</IfModule>
在
httpd.conf
的底部。这是行不通的。我的
404errorPage.html
没有任何样式。我怎样才能解决这个问题?谢谢。
免责声明:我尝试在
httpd.conf
中而不是在htaccess
中进行设置,因为“如果可以访问httpd主服务器配置文件,则应完全避免使用.htaccess文件。使用.htaccess文件会降低Apache http服务器的速度。任何指令您可以在.htaccess文件中包含的内容最好在Directory块中进行设置,因为它具有相同的效果和更好的性能。”根据this。 最佳答案
您的<IfModule>
参数是错误的,因此永远不会评估封闭指令。参数要么需要是模块名称(您可以看到
在相应的LoadModule
中)或主源文件名。
“ autoindex_module”和“ mod_autoindex.c”都可以工作。