Доступ к директориям без индекса

Этот пост больше для себя, чтобы не забыть на будущее.
На моём хостинге по-умолчанию если в папке нет индексного файла, при запросе папки вебсервер честно показывает всё содержимое. Это не есть хорошо. Самое интересное, что я это обнаружил совершенно случайно.

Я это вылечил добавлением в .htaccess следующих строк:

Options -Indexes
ErrorDocument 403 /

Первая строчка блокирует запросы к папкам без индекса. Вместо ответа теперь посетитель получит ошибку 403 (Ошибка доступа).

Вторая строчка переадресовывает ошибочный запрос в корень сервера, где у меня есть индексный файл от WordPress, который интерпретируя URL приходит к выводу, что это 404 ошибка и подставляет шаблон 404.php из текущего шаблона.

Вот как-то так. =)

А вообще-то по-правильному надо найти у хостера настройки апача и сделать всё это это там.

Нет постов по теме.

Категории Веб-программирование |
автор: altesack / Пятница, Март 13, 2009 / Нет комментов »

Ответить