Subdomínios de caractere curinga Apache2 VirtualDocumentRoot com fallback

2

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?

    
por Thasmo 18.03.2013 / 01:02

0 respostas

Tags