私は3つのドメイン名を持っています:
www.domain1.com
www.domain2.com
www.domain3.com
それらはすべて同じサブフォルダー URL を共有します。
www.domain1.com/sub1/sub2
www.domain2.com/sub1/sub2
www.domain3.com/sub1/sub2
sub2 以下のすべてをサイトのホームページにリダイレクトする必要があります。
www.domain1.com/sub1/sub2 --> www.domain1.com
domain1.com/sub1/sub2 --> www.domain1.com
www.domain2.com/sub1/sub2 --> www.domain2.com
domain2.com/sub1/sub2 --> www.domain2.com
www.domain3.com/sub1/sub2 --> www.domain3.com
domain3.com/sub1/sub2 --> www.domain3.com
これが私がこれまでに持っているものです:
RewriteCond %{HTTP_HOST} ^domain1\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.domain1\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domain2\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.domain2\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domain3\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.domain3\.com$ [NC]
RewriteRule ^sub1/sub2(.*)$ / [NC,L,R=301]
問題:
でのみ機能しwww.domain1.com, www.domain2.com, www.domain3.com
ます。
「www」のない URL では機能しません。だからうまくいきません:domain1.com/sub1/sub2
ありがとう!