根域名301重定向到www下域名的方法:apache下的htaccess方法和nginx下的redirect方法

本站的域名oicto.com和www域名 www.oicto.com都绑定到了站点上,就是为了让网友访问我的博客时使用www域名和根域名都可以正常访问。但是这样就出现了一个问题。www.oicto.com主域名的pr值分散到其他几个URLs了。因为在搜索引擎看来,www.oicto.com和oicto.com这两个URL是不同的两个URL,当它们指向同一个网站时,会让搜索引擎不懂应该选择哪一个URL作为主要的。在网上找了一些方法,开始都是针对apache的htaccess方法,但是我的站点现在是使用的nginx服务器,所以就在朋友的帮助下弄了个nginx方法。现在两种方法我都贴出来分享给大家:

首先,google管理工具这个好东西你要用的,在google网站管理员中心中,可以google设定首选域名。这个很重要啊,就像我的网站在google收录中大部分还是oicto.com/xxxx的,如果仅仅是做了nginx上的301重定向,那之前在google的oicto.com的权重就没了,所以要在google上设置一个首选域名,设置为带www的www.oicto.com。这样原先oicto.com上的域名就转移到了www.oicto.com上了。具体操作我就不细说了。

然后,设置301转向。

1.apache下的.htaccess方法。需要服务器或者虚拟主机支持htaccess才行。把.htaccess文件复制到网站的根目录。

把.htaccess代码贴出来供大家参考:

 

 

2.nginx下的301重定向方法。编辑修改你的conf文件,加入以下规则:

 

转载的朋友请不要把我的域名替换成你的域名,那就太不厚道了哈,哈哈哈。原文地址:http://www.oicto.com/301-www-apache-nginx/

 

 

您可能还喜欢...