Configurando uma caixa linux de desenvolvimento local Eu gostaria de ter algumas configurações sorrateiras do Apache2 que fariam o seguinte, quando eu solicitasse 'sub.domain.tld.local':
1.) Serve from: vhost/domain.tld/sub/htdocs/
2.) If there's no such directory, serve from: vhost/sub.domain.tld/htdocs/
3.) If there's no such directory, serve from: vhost/domain.tld/htdocs/
'. local' é apenas um "sufixo" estático que não deve corresponder a nenhum diretório.
Minha configuração atual é assim:
<VirtualHost *:80>
ServerAlias *.local
UseCanonicalName Off
VirtualDocumentRoot "/vagrant/host/%-2+/htdocs/"
VirtualScriptAlias "/vagrant/host/%-2+/htdocs/"
</VirtualHost>
Isso funciona bem para 2) ou 3), mas não na maneira de "rastrear" a estrutura de diretórios e diminuir de 1) para 2) para 3). De preferência, eu gostaria apenas de usar a diretiva VirtualDocumentRoot de alguma forma, sem quaisquer regras de reescrita.
Se não funcionar sem reescrever, eu também estou bem com isso.
Alguma ideia de como resolver isso?
Tags apache-2.2