PHP / Apache, опции + индексы в htaccess не работают для корневого каталога - PullRequest
3 голосов
/ 15 декабря 2009

Мне нужно предложить каталог корневого каталога моего сайта, поэтому я создал файл .htaccess , содержащий

options +indexes

Это работает для подкаталогов, но для основного каталога я получаю тестовую страницу для HTTP-сервера Apache в Red Hat Enterprise Linux .

У меня есть два идентичных сайта, за исключением установленной версии PHP . На одном сайте ( PHP 5.2.1 ) этот метод работает отлично. С другой ( PHP 5.2.9 ) это не так.

Насколько я знаю, установки Apache идентичны, и я убедился, что файлы httpd.conf идентичны .

На обоих сайтах htaccess работает для подкаталогов. Моя проблема с основным каталогом сайта.

Моя цель - создавать простые сайты на основе списков каталогов, аналогичные znvy.com .

Есть ли что-то в обновленной версии PHP, что предотвращает вывод корневого каталога ? Если да, то есть ли обходной путь ?

[обновление] Я просмотрел страницу, используя просмотрщик http Рекс Суэйн и сервер проблемного сайта возвращает статус 403 с Apache по умолчанию стр.

Ответы [ 2 ]

5 голосов
/ 16 декабря 2009

Проблема была вызвана файлом / etc / httpd / conf.d / welcome.conf :


    Options -Indexes
    ErrorDocument 403 /error/noindex.html

Этот файл переопределяет htaccess и отключает индексацию для любого корневого веб-каталога. Переименование его в welcome.con и перезапуск сервера решили проблему.

0 голосов
/ 15 декабря 2009

Есть ли в вашем основном каталоге файл index.html или index.php? Я считаю, что + Indexes показывает только, если документ по умолчанию не существует в каталоге.

...