Как игнорировать параметры верхнего каталога.htaccess?
Как у меня есть текущий каталог .htaccess
игнорировать Options
из верхнего каталога .htaccess
?
2 ответа
Просто укажите, что вы хотите на текущем уровне (и впоследствии). Если вы хотите, чтобы все это отключили, просто:
Options None
Или, если вы хотите отключить определенные функции, например:
Options -Index -ExecCGI
Или, если вы хотите включить дополнительную директиву:
Options +Includes
Если вы хотите, чтобы была включена только одна функция, она действительно хороша и читабельна, если вы явно об этом:
Options None +FollowSymLinks
Документация .htaccess очень хорошо это охватывает, все, что вам нужно сделать, это указать их, а более поздние переопределят предыдущие.
Директивы конфигурации, найденные в файле.htaccess, применяются к каталогу, в котором находится файл.htaccess, и ко всем его подкаталогам. Однако важно также помнить, что в каталогах выше могут быть файлы.htaccess. Директивы применяются в порядке их нахождения. Следовательно, файл.htaccess в определенном каталоге может переопределять директивы, найденные в файлах.htaccess, находящихся выше в дереве каталогов. А те, в свою очередь, могут иметь переопределенные директивы, найденные еще выше, или в самом файле конфигурации основного сервера.