Пустой index.html в программах CMS вместо .htaccess - PullRequest
8 голосов
/ 01 декабря 2011

Я заметил, что Joomla, Wordpress и другие CMS имеют пустые файлы index.html во ВСЕХ своих подпапках, чтобы люди не могли заглянуть в структуру папок.Мой вопрос заключается в том, почему они не могут запретить просмотр папок с помощью файла .htaccess вместо того, чтобы помещать пустой файл index.html во все папки.В чем разница и почему они выбрали index.html?

1 Ответ

5 голосов
/ 03 декабря 2011

Отключение папки «Индексы» лучше всего делать в основном файле httpd.conf или vhosts.conf, а не в локальных файлах .htaccess.

Joomla (и Mambo до него) были довольно давно ишироко используются на серверах общего хостинга.Было принято решение использовать файлы index.html в качестве безопасного запасного варианта, учитывая «смешанный» характер общего хостинга.Очевидно, что файлы .htaccess являются только apache, могут вызывать ошибки сервера 500, если они присутствуют на серверах, не ожидающих их, или если они содержат директивы, не поддерживаемые некоторыми настройками сервера.Следовательно, по умолчанию Joomla не поставляется с файлом .htaccess как таковым.Существует файл htaccess.txt, который пользователь должен установить вручную, если он активирует определенные функции.Предполагается, что пользователь, обладающий достаточными знаниями для размещения файла на месте, поймет последствия, а если он действительно убьет свой сайт, он сразу же поймет причину - из-за ошибки, последовавшей сразу за его действиями.

При настройке серверапродвинулась дискуссия (иногда горячая) о текущей действительности использования файлов index.html - но на данный момент политика такова, что все надстройки должны поставляться с «пустыми» файлами index.html во всех папках.

...