サブフォルダーで別のサイトをホストしています。.htaccess ファイルに設定したルールは次のとおりです。
RewriteCond %{HTTP_HOST} www.example.com
RewriteCond %{HTTP_HOST} example.com
RewriteCond %{REQUEST_URI} !subfolder/
RewriteRule ^(.*)$ subfolder/$1 [L]
これは Firefox では問題なく動作しますが (example.com は www.example.com にリダイレクトされます)、他のブラウザーでは動作しません。
私が間違っていることは何ですか?キャッシュなどをクリアしましたが、問題は解決しません。
アップデート
すみません、もっとうまく説明すべきでした。ここには 2 つのサイトがあり、1 つはメイン フォルダー用で、もう 1 つはサブフォルダー用です。完全な htaccess ファイルは次のとおりです。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mainsite.com [NC]
RewriteRule ^(.*)$ http://www.mainsite.com/$1 [R=301,NC]
RewriteCond %{HTTP_HOST} www.secondarysite.com
RewriteCond %{HTTP_HOST} secondarysite.com
RewriteCond %{REQUEST_URI} !subfolder/
RewriteRule ^(.*)$ subfolder/$1 [L]
最初のチャンクはメイン サイト用で、2 番目のチャンクはセカンダリ サイト用で、サブフォルダーを指しています。