Параметры файла .htaccess - Индексы в подкаталогах

У меня есть следующая строка .htaccess, просто без индексов в корне.

Options -Indexes

Что мы добавляем, чтобы он распространялся на любой подкаталог вместо того, чтобы создавать по одному файлу для каждого? Один .htaccess только для root.


person Codex73    schedule 20.11.2009    source источник


Ответы (2)


Правильный ответ

Options -Indexes

Вы, должно быть, думали о

AllowOverride All

https://httpd.apache.org/docs/2.2/howto/htaccess.html

Файлы .htaccess (или «распределенные файлы конфигурации») позволяют вносить изменения в конфигурацию для каждого каталога. Файл, содержащий одну или несколько директив конфигурации, помещается в определенный каталог документов, и директивы применяются к этому каталогу и всем его подкаталогам.

person oasisfleeting    schedule 05.10.2014
comment
Спасибо что подметил это! Я удалил свой старый ответ на этот 7-летний вопрос. - person Codex73; 31.01.2017

htaccess влияют на каталог, в который они помещены, и на все подкаталоги, то есть файл htaccess, расположенный в корневом каталоге (yoursite.com), повлияет на yoursite.com/content, yoursite.com/content/contents и т. д.

http://www.javascriptkit.com/howto/htaccess.shtml

person Kaleb Brasee    schedule 20.11.2009
comment
На самом деле так и есть, только что проверил. Даже без ВСЕХ это относится к подпапкам! - person php_nub_qq; 09.06.2013
comment
@ Codex73, Калеб прав: директивы .htaccess применяются к этому каталогу, и все подкаталоги. - person Michał Powaga; 28.07.2013