Назад | Перейти на главную страницу

Динамическая переменная SetEnv vhost Ubuntu Apache2

Прошу прощения, если этот вопрос уже задавали.

Я ищу решение сделать SetEnv используйте переменную% 2.

Это вообще возможно?

Мой 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>

Я нашел ответ на свою проблему, используя 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>

Надеюсь, это поможет людям глупо гуглить.