www以外のバージョンの単一ページであるホームページをwwwにリダイレクトする必要があります。
サイトの残りの部分はそのままにしておきたい。特定のページをwww以外に保持する必要があるため。
だから私がの書き換えルールを試してみると
/index.html http://www.example.com/
無限リダイレクトタイプのエラーが発生します。
www以外のバージョンの単一ページであるホームページをwwwにリダイレクトする必要があります。
サイトの残りの部分はそのままにしておきたい。特定のページをwww以外に保持する必要があるため。
だから私がの書き換えルールを試してみると
/index.html http://www.example.com/
無限リダイレクトタイプのエラーが発生します。
あなたが望んでいるのは
http://example.com/
に行くにはhttp://www.example.com/
、しかし、あなたはしたい
http://example.com/index.html
、http://example.com/otherstuff
、 とhttp://example.com/subdir/path/file.php
同じままですか?
Apacheの場合:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^/$ http://www.example.com/ [R=301,L]
サイト上のwww以外のサブドメインをwwwバージョンにリダイレクトする場合は、次のようにします。
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^/$ http://www.%{HTTP_HOST}/ [R=301,L]
特定のページを除くすべてをリダイレクトする場合:
RewriteCond %{REQUEST_URI} !^/subdir/path/file.php$
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
これには少し「匂い」があると言わざるを得ませんが、おそらくあなたが望むものを達成する方法があります. 問題を解決するのではなく、単一の症状を治療しようとしているように聞こえます (確かに、これはあなたのコントロールを超えている可能性があります)。www.example.com と examples.com がまったく同じものになるように、組織がドメイン ポインタをセットアップする必要がある可能性はありますか?