htaccess SetEnvIf是的

时间:2012-08-20 02:21:21

标签: .htaccess

如果我想在评估RewriteRules之前设置一个环境变量,I have to use SetEnvIf instead of SetEnv。但是,SetEnvIf要求一个人有条件。事实上,我有:

SetEnvIf Request_Method ^ ENV=VALUE

有更好的方法吗?

2 个答案:

答案 0 :(得分:4)

您可以使用mod_rewrite的E标志:

RewriteRule ^ - [E=ENV:VALUE]

这将保证在应用规则之前(或之后)设置它。

答案 1 :(得分:2)

使用SetEnvIf可以执行以下操作:

SetEnvIf ENV  ^(.*)$ ENV=VALUE