Назад | Перейти на главную страницу

.htaccess и httpd.conf

Я пытаюсь заставить каталоги в моем каталоге / 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