この.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 しかし、情報を見つけることができます。
何か案は?
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...