2011-10-20 12 views
3

Xと(YまたはZ)mod_rewriteでチェックすることはできますか?mod_rewrite:[OR]と暗黙の[AND]の優先順位

私は2枚のクッキーID認証セット(私は登録ユーザのための私のカスタムDrupalのモジュールのものを設定して)持っていない私のウェブサイトのゲストにdummy.png奉仕するには、次のルールがあります。

RewriteCond %{REQUEST_URI} ^/sites/default/files/pictures/picture- 
    RewriteCond %{HTTP_COOKIE} !auth [OR] 
    RewriteCond %{HTTP_COOKIE} !id 
    RewriteRule .+ /images/dummy.png [L] 

が、私が意図した通りに動作するかどうかはわからない(代わりに多分それは(XとYとして機能)またはZ?)

答えて

1

あなたはするRewriteRuleがURIパターンマッチングを処理させることができます。 RewriteCondでこれを行う必要はありません。他のURLでは、最初の2つの条件が一致する可能性がありますが、ルール自体は作成されず、書き換えも行われません。

+0

ええと、何らかの理由で、これはApache 2.2.15では動作しません... Removin g [L]も役に立ちません。 –

関連する問題