4
私は私の.htaccess
ファイルに次のようしている:私の知る限りのApacheのSetEnvIfトラブル
SetEnvIf Host "^example\.com$" myvar=1
<IfDefine myvar>
RewriteRule ^(.*)$ index2.php?q=$1 [L,QSA]
</IfDefine>
、これは適切に動作しなければなりません。しかし、 "myvar"はexample.com
からアクセスしたときに定義されていないようです。私はmod_setenvif.c
を有効にしていることを知っています(< IfModule>ブロックで検証済み)。
"myvar"が定義されていない理由はありますか?
'SetEnvIf'で変数セットをテストする方法はありますか? –
'RewriteCond'を使って、環境変数の値に依存する書き換え条件を作成できます。それ以外の環境変数を使うディレクティブがあるかどうかはわかりません。 CGIスクリプトなどのためのものです –