Можно ли включить .htaccess в другой файл .htaccess. Целью было бы иметь единое расположение для всех .htaccess.
Спасибо Жан
Кажется, это невозможно.
Но вы можете использовать любые правила htaccess в httpd conf VirtualHost или Directory conext, где возможно включение.
Например.:
<Directory /var/www/site1/>
<...>
Include /etc/apache/conf.d/site1-htaccess.inc
</Directory>
Смотрите также: http://httpd.apache.org/docs/2.0/mod/core.html#include
Если я правильно понимаю, Apache проверит наличие файла .htaccess в каждом каталоге выше текущего, где AllowOverride имеет значение, отличное от None.
Это означает, что если ваш DocumentRoot для сайта / var / www / hello / и обслуживает запрос для / path / name / filename, он будет проверять:
/.htaccess
/var/.htaccess
/var/www/.htaccess
/var/www/hello/.htaccess
/var/www/hello/path/.htaccess
/var/www/hello/path/name/.htaccess
Поэтому, если хотите, вы можете использовать один файл .htaccess в DocumentRoot вашего сервера или даже выше, чтобы воздействовать на несколько сайтов, если AllowOverride позволяет это для этого каталога.