web-dev-qa-db-ja.com

.htaccess mod_rewriteの「OR」フラグ

この.htaccess書き換えコードが見つかりました

RewriteEngine on
RewriteCond %{HTTP_Host} ^my.domain.com$ [NC,OR]
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]

そして、私は「OR」フラグの目的は何なのかと思っていました。すでにドキュメントを確認しました http://httpd.Apache.org/docs/2.2/mod/mod_rewrite.html#rewriteflags しかし、情報を見つけることができます。

何か案は?

28
gabriel-kaam

from http://httpd.Apache.org/docs/current/mod/mod_rewrite.html

ornext|OR(または次の条件)これを使用して、ルール条件をローカルのOR暗黙のANDの代わりに結合します。典型的な例:

RewriteCond %{REMOTE_Host}  ^Host1  [OR]
RewriteCond %{REMOTE_Host}  ^Host2  [OR]
RewriteCond %{REMOTE_Host}  ^Host3
RewriteRule ...some special stuff for any of these hosts...
61
waraker