asp 域名301跳转代码-域名301重定向

ASP脚本实现301跳转的方法:

ASP/Visual Basic代码
<%if request.ServerVariables("HTTP_HOST")="heiyao.com" or request.ServerVariables("HTTP_HOST")="www.heiyao.com" Then  
if Request.ServerVariables("QUERY_STRING")<>"" Then p="?"  
Response.Status="301 Moved Permanently"  
Response.AddHeader "Location","http://www.kukafei.cn"&Request.ServerVariables("SCRIPT_NAME")&p&Request.ServerVariables("QUERY_STRING")  
Response.End  
end if%>  
一、if request.ServerVariables("HTTP_HOST")="heiyao.com" or request.ServerVariables("HTTP_HOST")="www.heiyao.com" Then
当发现客户是用旧域名来访问网站的,则进入转向流程

二、if Request.ServerVariables("QUERY_STRING")<>"" then p="?"
Response.Status="301 Moved Permanently"
当发现页面是含参数的,则加入“?”
发送转向的HTTP状态码301

三、 Response.AddHeader "Location","http://www.kukafei.cn"&Request.ServerVariables("SCRIPT_NAME")&p&Request.ServerVariables("QUERY_STRING")
当不含参数时,变量P和REQUEST.ServerVariables都为空
当含有参数时,则生成被请求页的的相对URL。这样就达到了一种效果:无论客户访问哪一页,都会自动转向到另一个页面的同一文件里且包含同一个参数。

举例:www.heiyao.com/catalog.asp?cate=2会自动301到www.kukafei.cn/catalog.asp?cate=2;

www.heiyao.com/article/200.html会自动301到www.kukafei.cn/article/200.html


引用通告: 查看所有引用 | 我要引用此文章
Tags: ASP 301跳转 域名301跳转
收藏到网摘:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.