5

RewriteRulesが評価される前に環境変数を設定したい場合は、の代わりにを使用する必要SetEnvIfSetEnvがあります。ただし、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 に答える