首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >www.xyz.com与xyz.com的区别及如何重定向.htaccess

问www.xyz.com与xyz.com的区别及如何重定向.htaccess
EN

Stack Overflow用户
提问于 2013-02-25 23:17:20
回答 2查看 2.1K关注 0票数 1

我有一个网站,并使用谷歌网站管理员工具。我在工具中为站点创建了两次设置:一次是作为www.xyz.com,另一次是作为xyz.com。一旦我深入了解细节,两者的统计数据就会有所不同。

我想继续使用www.xyz.com。如何才能让每个人都转到xyz.com,然后被重定向到www.xyz.com?这会不会影响我在google中的排名或索引?

致以敬意,

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-25 23:19:46

使用htaccess时,我使用以下命令来强制执行www

代码语言:javascript
复制
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www 
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [L,R=301] 

尽管如果是为了SEO的目的,你最好还是做下面的事情

代码语言:javascript
复制
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]

因为这也移除了url的任何索引或主页部分。

在网站管理员工具的设置中,你也可以选择总是使用www,这将合并两个域名的数据在一个www域下(虽然你可以在GWMT中看到www和非www的列表)

票数 4
EN

Stack Overflow用户

发布于 2013-02-25 23:21:27

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

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

指定首选域: 在网站管理员工具主页上,单击所需的网站。在站点配置下,单击设置。在首选域部分中,选择所需的选项。

您还可以使用301 redirect:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=93633

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15070217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档