建站经验 experience
当前位置:首页 > 网站建设专题 > 建站经验
Windows虚拟主机301重定向方法
发布日期:2010-09-30 阅读次数:692 字体大小:

301重定向能帮助SEO防止多个域名分散网站权重。301重定向本是一件简单的事,但是由于主机类型的不同和其他原因,在网上出现了很多种方法很多代码,于是很多朋友选错了方法而导致事半功倍,还是没有301成功,这里为大家介绍这个即简单,又适合很多站长的一个小方法,没什么技术含量,勿见笑。

最近用PHPwind做了一个陈翔中文网,先说说一个郁闷的事情吧,phpwind的升级更新,9月20号的时候他出了一个优化包,说经过多久的努力,终于解决了好多BUG,优化了好多东西。但是升级方法:却是要你下载来覆盖以前的所有文件,靠,以前自己改了那么多的地方,升一下级全没了。意思是你用我的phpwind,你就得统一用和我一摸一样的风格,人家一进网站就知道你这是PHPwind。

好了,正题,本来理论上说phpwind直接在首页添加301重定向PHP代码即可实现,但是我试了下,phpwind有个禁止3秒钟内连续刷新的设置,所以用这个代码它就提示刷新过快,我把这个设置成0秒后,又跳不过去了,一直卡在那里。所以才用了以下方法,这里的具体原因我也不清楚,但不管你是不是这样,这个方法都适合你。

301重定向,我说的是windows主机,并且是虚拟主机的301重定向方法,windows虚拟主机做301没那么方便。当然如果你要用,linux主机一样适用。不管什么主机,什么网站程序。

方法很简单,虚拟主机一般都有为某个子目录绑定域名的功能,那么我们就新建一个目录,把域名绑定到这个目录,然后在这个目录里新建个index.asp或php文件,文件里放301重定向的ASP或PHP代码,这样,绑定到这个目录的域名就定向到了你代码里定义的新域名。

具体以xxx.com定向到www.xxx.com为例:(确保xxx.com已经解析到你的虚拟主机IP,一般绑定域名那里这两个域名都绑定了,你把XXX.COM删了即可。)

第一步:在网站根目录下新建一个文件夹叫301。

第二步:进入虚拟主机网站的“主机管理--子目录绑定”子目录名里输入:301。

第三步:新建一个记事本程序,输入以下代码:(以ASP代码为例,这和你的网站用什么程序无关系,什么程序都可以用。)

<%@ Language=VBScript %>
<%Response.Status="301 Moved Permanently"
Response.AddHeader "Location" ,"http://www.xxx.net/"
%>

把域名改为你的目标域名。另存为index.asp,上传到301目录下。如果你的xxx.com原已经解析成功,那么试一下访问XXX.com,是不是会自动变成www.xxx.com,如果是,那301重定向就做好了,还有其他域名需要重定向到www.xxx.com的,只需在“子目录绑定”那里绑定301这个目录就可以了。

301重定向本是一件简单的事,但是由于主机类型的不同和其他原因,在网上出现了很多种方法很多代码,于是很多朋友选错了方法而导致事半功倍,还是没有301成功,这里为大家介绍这个即简单,又适合很多站长的一个小方法,没什么技术含量,勿见笑。本文由http://www.chenx.net站长供稿

感谢 陈翔中文网 的投稿