Arquivos DocumentRoot e htaccess

1

Eu tenho um muluitple vhosts configurado com o mesmo DocumentRoot apontando para um conjunto comum de arquivos, eu configurei o AliasMatch para os arquivos sob medida em cada site, eu queria saber se eu posso ter um arquivo .htaccess para cada 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>

Eu adicionei um AliasMatch para o .htaccess, mas isso não funcionou.

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

Alguma sugestão?

Obrigado antecipadamente.

    
por icelizard 16.11.2009 / 15:51

1 resposta

1

Eu duvido que isso vá funcionar, o material substituto provavelmente está acontecendo de antemão. Eu não estou 100% aqui sem vasculhar a documentação.

O que eu faço é olhar para a diretiva AccessFileName que pode ser especificado por VirtualHost.

Especifique um AccessFileName diferente nos dois VirtualHosts e você deve estar pronto. Lembre-se de que isso alterará o nome do arquivo que o Apache procura para substituir as diretivas de todos os subdiretórios acessados através do VirtualHost também.

    
por 16.11.2009 / 15:56