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

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

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

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

Мой Вхост:

<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>

1 ответ

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

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

Другие вопросы по тегам