5

如果我想在评估 RewriteRules 之前设置一个环境变量,我必须使用SetEnvIf而不是SetEnv. 但是,SetEnvIf需要一个条件。事实上,我有:

SetEnvIf Request_Method ^ ENV=VALUE

有一个更好的方法吗?

4

2 回答 2

4

您可以使用 mod_rewrite 的E标志:

RewriteRule ^ - [E=ENV:VALUE]

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

于 2012-08-20T03:05:17.963 回答
2

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

SetEnvIf ENV  ^(.*)$ ENV=VALUE
于 2015-02-25T12:01:58.003 回答