asp虚拟主机两个空间实现全站301永久重定向

By | 2013年12月21日

如果你的站因为某种原因要更换新域名,想把老域名的权重转移到新域名的话,我们就要对做301永久重定向,这SEO是有利的。要实现要实现301永久重定向方法很多,但是大部分

用虚拟主机都只能实现首页的301重定向,要实现全站所有页面301重定向的方法很多人不知道,我现在就介绍一种方法给大家。
工具/原料

步骤/方法 假如你现在要把老域名abc.com,www.abc.com和新域名jofar.cn 301永久重定向到www.jofar.cn这个域名,需要如下步骤。
1.新建404.asp,把下面代码放到新建的404文件中保存。
代码
<%@ Language=VBScript %>
<%
Dim PageURL
PageURL=”http://”&Request.ServerVariables(“HTTP_HOST”)&request.ServerVariables(“URL”)&”?”&Request.ServerVariables(“QUERY_STRING”)
PageURL = Replace(PageURL, “http://www.abc.com/404.asp?404;http://www.abc.com:80″,””) //修改为你的老域名
PageURL = Replace(PageURL, “http://abc.com/404.asp?404;http://abc.com:80″,””) //修改为你的老域名
PageURL = Replace(PageURL, “http://jofar.cn/404.asp?404;http://jofar.cn.com:80″,””) //修改为你的老域名
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.jofar.cn”&PageURL&”” //修改为你的域名
%>
新建index.asp,把下面代码放到新建的ind文件中保存。
代码
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.jofar.cn/” //修改为你的域名。
%>
在空间的后台新建个子目录,把这2个文件放在子目录(假设文件夹名301)里,假如你空间没有子目录功能,你可以把这2个文件放在次要的空间里。然后将原来的老域名和不加www

的新域名全部绑定到子目录或者次要空间。在主机管理后台修改子目录中的自定义出错页面为使用web目录中的404.asp文件来自定义内容。
这个就完成了老域名abc.com,www.abc.com和 新域名jofar.cn的301永久充定向到www.jofar.cn这个域名,是全站所有的页面不是单个首页哦。注意事项
虚拟主机利用404实现301永久重定向必须有2个前提,如果达不到就不能实现
1.虚拟主机有1个子目录或者有2个虚拟主机空间
2.虚拟主机空间必须能自定义修改出错页面404

发表回复