0

場合:

www.domain.comはdomain.comにリダイレクトされます

www.domain.com/somecategoryはdomain.com/somecategoryにリダイレクトされません。

ページ上のリンクは相対的であり、すべての www リンクが重複したコンテンツになっているため、Google で問題が発生しています。これを修正して、ルートであるかどうかに関係なく、すべての WWW ページで非 www リダイレクトを強制する方法はありますか?

htaccess:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1$1 [R=301,L]

私も試しました

RewriteBase /
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
4

1 に答える 1

1

コードを次のように変更しました。

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

そして、それは機能しているようです。

書き換えルールにスラッシュがないと、domain.compage代わりにリダイレクトされましたdomain.com/page

于 2013-05-15T17:25:53.253 に答える