.htaccess&httpd.conf

我试图让我的/ 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