環境変数の存在に基づいて、Apache 2.4 <VirtualHost>
に設定ファイルを含めることを試みています。環境変数に基づくApache VirtualHost条件
VirtualHost
宣言の中では、私のようなVIEWMODE
環境変数を設定:付属の設定ファイルの中に
Define virtualhost_config "${virtualhost_path}/conf/virtualhost.conf"
<VirtualHost *:80>
SetEnv VIEWMODE demo
Include "${virtualhost_config}"
</VirtualHost>
を、私は今<Directory>
ブロック内でこの条件を持っている:
<If "env('VIEWMODE') == 'demo'">
RewriteRule (.*) http://www.apple.com/ [L,R=302]
</If>
しかし、私はこれを働かせるように見えない。条件付きRewriteRule
は無視されます。
私には何が欠けていますか?
'' If'の中で 'Redirect 302" http://www.apple.com/ "'を使用してください。それ以外の場合は 'RewriteEngine On'がなければ動作しません。 – Deadooshka