Я пытаюсь заставить каталоги в моем каталоге / var / www / html / не отображать «индекс ...» и все файлы, находящиеся в нем. Нужно ли мне редактировать httpd.conf и помещать файлы .htaccess в каждый каталог, чтобы обеспечить скрытие содержимого? У меня Apache версии 2.2.3 на CentOS 5.
Это часть 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
Если вы можете редактировать основной файл конфигурации, добавьте -Indexes
в строку параметров
Options IncludesNoExec -Indexes
и перезапустите службу apache.
Это происходит потому, что нет DirectoryIndex файл. Вы можете просто поместить в свой каталог пустой файл index.html. Вы также можете добавить индексы в .htaccess.
в вашем http.conf просто добавьте -индексы к своим параметрам.
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