我试图让我的/ var / www / html /目录中的目录不显示“索引…”和所有文件驻留在它。 我是否需要编辑httpd.conf并将.htaccess文件放在每个目录中以确保内容被隐藏? 我在CentOS 5上有Apache 2.2.3版本。
这是我需要编辑的httpd.conf的一部分?
<Directory "/var/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory>
我在每个目录中放置一个.htaccess文件吗?
Options -Indexes
如果你可以编辑主要的configuration文件,然后添加-Indexes到你的选项行
Options IncludesNoExec -Indexes
并重新启动你的Apache服务。
这是因为没有DirectoryIndex文件。 你可以在你的目录中放一个空白的index.html文件。 您也可以将-Indexes添加到.htaccess中。
在你的http.conf中添加-Indexes到你的选项。
IE
<Directory "/var/www/error"> AllowOverride None Options IncludesNoExec -Indexes AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory>
我知道我迟到了,但只是禁用相应的模块是有道理的:
# a2dismod autoindex