dynamicvariablesSetEnv vhost Ubuntu Apache2

如果这个问题已经被问到,我很抱歉。

我正在寻找一个解决scheme,使SetEnv使用%2variables。

这甚至可能吗?

我的虚拟主机

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

我find了使用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> 

希望它可以帮助人愚蠢地search自己。