动态变量 SetEnv vhost Ubuntu Apache2

动态变量 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>

希望它能帮助人们在谷歌上进行愚蠢的搜索。

相关内容