Variável dinâmica SetEnv vhost Ubuntu Apache2

1

Peço desculpas se esta pergunta já tiver sido feita.

Estou procurando uma solução para fazer SetEnv usar a variável% 2.

Isso é possível?

Meu vhost:

<VirtualHost *:80>
        ServerName dev.someuri.nl
        ServerAlias *.*.dev.someuri.nl
        VirtualDocumentRoot /home/%2/www/%1
        LogLevel debug

        SetEnv DEVELOP_ENV dev
        SetEnv DEVELOP_NAME %2
</VirtualHost>
    
por Wesley van Opdorp 05.07.2013 / 10:43

1 resposta

1

Encontrei uma resposta para meu problema usando SetEnvIf .

<VirtualHost *:80>
        ServerName dev.someuri.nl
        ServerAlias *.*.dev.someuri.nl
        VirtualDocumentRoot /home/%2/www/%1
        LogLevel debug
        SetEnv DEVELOP_ENV dev
        SetEnvIf Host "^(.*)\.(.*)\.dev\.someuri.nl" DEVELOP_NAME=$2
</VirtualHost>

Espero que ajude as pessoas a googarem serem tolas.

    
por 05.07.2013 / 11:01