是否可以根据主机名在.htaccess文件中设置不同的SetEnv变量?
例如,我需要我的.htaccess文件具有以下值:
SetEnv PYRO_ENV production在生产箱上,还有...
SetEnv PYRO_ENV stage在临时箱上。.htaccess文件是受版本控制的,这就是我寻找条件解决方案的原因。
发布于 2012-10-16 08:38:40
对于条件设置,有SetEnvIf
SetEnvIf Host ^stage\.example\.com$ PYRO_ENV=stage
SetEnvIf Host ^(www\.)?example\.com$ PYRO_ENV=production发布于 2012-05-24 05:07:54
您可以使用mod_rewrite:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^stage\.domain\.com$
RewriteRule (.*) $1 [E=PYRO_ENV:stage]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule (.*) $1 [E=PYRO_ENV:production]https://stackoverflow.com/questions/10727720
复制相似问题