基于环境变量的存在,我试图在Apache 2.4 <VirtualHost>
中包含一个配置文件。基于环境变量的Apache VirtualHost条件
里面VirtualHost
声明,我设置了VIEWMODE
环境变量,例如:
Define virtualhost_config "${virtualhost_path}/conf/virtualhost.conf"
<VirtualHost *:80>
SetEnv VIEWMODE demo
Include "${virtualhost_config}"
</VirtualHost>
里面所包含的配置文件,我现在有<Directory>
块内这个条件:
<If "env('VIEWMODE') == 'demo'">
RewriteRule (.*) http://www.apple.com/ [L,R=302]
</If>
然而,我似乎无法得到这个工作。条件RewriteRule
被忽略。
我错过了什么?
在'If'里面使用'Redirect 302'http://www.apple.com/“',否则我不确定没有'RewriteEngine On'就可以工作。 – Deadooshka