Как игнорировать параметры верхнего каталога.htaccess?

Как у меня есть текущий каталог .htaccess игнорировать Options из верхнего каталога .htaccess?

2 ответа

Решение

Просто укажите, что вы хотите на текущем уровне (и впоследствии). Если вы хотите, чтобы все это отключили, просто:

Options None

Или, если вы хотите отключить определенные функции, например:

Options -Index -ExecCGI

Или, если вы хотите включить дополнительную директиву:

Options +Includes

Если вы хотите, чтобы была включена только одна функция, она действительно хороша и читабельна, если вы явно об этом:

Options None +FollowSymLinks

Документация .htaccess очень хорошо это охватывает, все, что вам нужно сделать, это указать их, а более поздние переопределят предыдущие.

Директивы конфигурации, найденные в файле.htaccess, применяются к каталогу, в котором находится файл.htaccess, и ко всем его подкаталогам. Однако важно также помнить, что в каталогах выше могут быть файлы.htaccess. Директивы применяются в порядке их нахождения. Следовательно, файл.htaccess в определенном каталоге может переопределять директивы, найденные в файлах.htaccess, находящихся выше в дереве каталогов. А те, в свою очередь, могут иметь переопределенные директивы, найденные еще выше, или в самом файле конфигурации основного сервера.

Другие вопросы по тегам