DocumentRoot и htaccess файлы

У меня есть несколько настроенных vhosts с одинаковым DocumentRoot, указывающим на общий набор файлов, я настроил AliasMatch для файлов на заказ на каждом сайте, мне было интересно, могу ли я иметь файл.htaccess для каждого vhost.

#Sample vhost
<VirtualHost xxx.xxx.xxx.xxx:80>
    ServerName mytest.com
    ServerAlias www.mytest.com
    DocumentRoot /home/commonfiles/public_html
    ......
    AliasMatch /css/(.*) /home/ftpuser/public_html/mycss/$1
</VirtualHost>

#Sample vhost 2
<VirtualHost xxx.xxx.xxx.xxx:80>
    ServerName mytest2.com
    ServerAlias www.mytest2.com
    DocumentRoot /home/commonfiles/public_html
    ......
    AliasMatch /css/(.*) /home/ftpuser2/public_html/mycss/$1
</VirtualHost>

Я добавил в AliasMatch для.htaccess, но это не сработало.

#vhost 1
AliasMatch /.htaccess /home/ftpuser/public_html/.htaccess
#vhost 2
AliasMatch /.htaccess /home/ftpuser2/public_html/.htaccess

Какие-либо предложения?

Заранее спасибо.

1 ответ

Я сомневаюсь, что это сработает, переопределение, вероятно, происходит заранее. Я не на 100% здесь без просмотра документации.

Однако я бы посмотрел на директиву AccessFileName, которая может быть указана для VirtualHost.

Укажите другое имя AccessFileName в двух виртуальных хостах, и все должно быть в порядке. Имейте в виду, что это изменит имя файла, Apache ищет директивы переопределения для всех подкаталогов, к которым также осуществляется доступ через этот VirtualHost.

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