2011-06-21 13 views
0

私は自分のサイトで重大な間違いを犯しました。 .wwwとnon .wwwの違いをチェックしなかったので、その中にwwwが入っていたものは少し壊れていました。301リダイレクトと/index.php

ここでも301リダイレクトを接続しました。http://mysite.comの場合は通常どおりですが、http://www.mysite.comは/index.phpに追加されます。それはSEOのために最高であることができない、そうですか? (cmsが適切な場合はTextpatternです)

このリダイレクトコードには別の問題があります。http://www.mysite.com/blogはホームページに戻ります。

あなたはどう思いますか?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.mysite.com$ [NC] 
RewriteRule ^(.*)$ http://mysite.com/$1 [R=301,L] 
+0

301は永続的なリダイレクトのため、古代ドメインにあったすべてのページランクは新しいドメインに移植されます(検索エンジンに依存しますが、Googleではこれが起こります) – Manhim

+0

うーん、これは本当に古いドメイン対新しいドメインについては実際ではありません。私はちょうどそこにwwwがあるのを防ぐことを試みている。私のサイトとwww以外のバージョンへのバージョン。バージョン。 – mrtunes

+0

これらは2つの異なるドメイン名であり、2つの異なるサイトとしてカウントされます。あなたのwwwドメインの観点から見ると、www以外のものは「新しいドメイン」です。 – Manhim

答えて

0

私はこの問題を発見したようです。私は、301のスクリプトが.htaccessの文書の先頭になければならないと思う、あるいはそれが問題を引き起こすでしょう。ブログの問題や/index.phpの矛盾など)。