如果我想在评估RewriteRules之前设置一个环境变量,I have to use SetEnvIf
instead of SetEnv
。但是,SetEnvIf
要求一个人有条件。事实上,我有:
SetEnvIf Request_Method ^ ENV=VALUE
有更好的方法吗?
答案 0 :(得分:4)
您可以使用mod_rewrite的E
标志:
RewriteRule ^ - [E=ENV:VALUE]
这将保证在应用规则之前(或之后)设置它。
答案 1 :(得分:2)
使用SetEnvIf可以执行以下操作:
SetEnvIf ENV ^(.*)$ ENV=VALUE