クライアントが同じサイトに複数のドメインを使用していたが、301 リダイレクトを使用していなかったという奇妙な状況があります。したがって、検索エンジンは次のようにインデックスを作成しました。
www.site1.com/pageid=2
www.site2.com/pageid=2
www.site3.com/pageid=2
www.site4.com/pageid=2
すべて同じページです。(それらすべて) を www.site1.com/about にリダイレクトする必要があります。
過去に、私はこの形式をうまく使用しました:
RewriteCond %{QUERY_STRING} ^page_id=2$
RewriteRule ^/?site/$ http://www.site.com/about/ [L,R=301]
しかし、それは単一のドメインからのものでした。ページのリストについても、site2、site3、および site4 の同じページをリダイレクトするように指示する方法はありますか?
可能であれば、これをすべて同じ .htaccess ファイル内に保持したいと思います。