www.xyz.com和xyz.com之间的区别以及如何重定向.htaccess

时间:2013-02-25 15:17:20

标签: html google-webmaster-tools

我有一个网站,并且正在使用Google网站管理员工具。我在网站工具中创建了两次设置:一次是www.xyz.com,一次是xyz.com。一旦我深入细节,两者的统计数据就不同了。

我想坚持使用www.xyz.com。如何让每个人都去xyz.com重定向到www.xyz.com?这会损害我在谷歌的排名或索引吗?

的问候,

抱歉,如果问题很简单:)

2 个答案:

答案 0 :(得分:4)

使用htaccess,我将以下内容用于强制www

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

虽然如果是出于搜索引擎优化目的,你可能最好做以下事情

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

RewriteCond %{THE_REQUEST} ^.*/index.php 
RewriteRule ^(.*)index.php$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index.htm
RewriteRule ^(.*)index.htm$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/home.htm
RewriteRule ^(.*)home.htm$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/home.html
RewriteRule ^(.*)home.html$ http://%{HTTP_HOST}/$1 [R=301,L]

因为这也会删除网址的任何索引或主页部分。

在设置中的网站站长工具中,您还可以选择始终使用www,这将合并两个域的数据在单个www域下(尽管您将能够看到GWMT中列出的www和非www)

答案 1 :(得分:3)

使用首选域名,此处提供更多说明:

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=44231

指定首选域:

On the Webmaster Tools Home page, click the site you want.
Under Site configuration, click Settings.
In the Preferred domain section, select the option you want.

你也可以使用301重定向: http://support.google.com/webmasters/bin/answer.py?hl=en&answer=93633