2015-03-09 2 views
0

Есть ли необходимость в файлах .htaccess в каталогах выше, чем там, где находится index.html?, которые являются действительными .htaccess каталогами

Я нашел такой файл на один уровень выше после аварии FileZilla (моя ошибка, а не Filezilla), и подозреваю, что он должен быть удален.

+0

Непонятно, что вы имеете в виду. Можете ли вы добавить несколько примеров и уточнить? – anubhava

ответ

1

Файл .htaccess воздействует на the directory it's in and all the descendent directories. Вам понадобится другой .htaccess в подпапке, если он изменяет правила или добавляет новые в то, что было унаследовано от его родительского каталога.

Чтобы расширить это на основе более подробной информации ниже: Если файлы .htaccess находятся в каталогах выше вашего хоста, они будут иметь эффект. Однако вы не должны изменять или удалять файлы на общих серверах, на которые у вас нет прямого разрешения. Проверьте с вашим хостом или sysadmin - возможно, эти файлы должны быть там, или, возможно, их можно убрать. В любом случае вы можете переопределить правила .htaccess с файлом .htaccess в подкаталоге.

+0

Обратите внимание, что некоторые версии Apache ищут .htaccess даже за пределами DocumentRoot, вплоть до корневого каталога файловой системы (этот бит меня один раз, не уверен, что это по-прежнему поведение по умолчанию). – Piskvor

+0

неэстетичный, вы подразумеваете или, возможно, заявляете, что .htaccess может иметь эффекты в '/', '/ home' /,'/home/userName', а также '/ home/userName/public_html', где это только'/home/userName/public_html', который содержит файл index.php или аналогичный файл. – H2ONaCl

+0

@ H2ONaCl индексный файл не должен иметь значения - .htaccess управляет тем, как сервер Apache отвечает на запросы. допустим, у вас был пустой каталог '/ example /' на вашем корне, а .htaccess на вашем корне, с правилом для пользовательской страницы 404. переход на '/ example/missing-file.html' по-прежнему будет перенаправлен на вашу страницу 404. Если в файле .htaccess в вашем каталоге более высокого уровня есть правила, это повлияет на '/', '/ home /' и т. Д. – unaesthetic

Смежные вопросы