网站建设新闻资讯
更多 >>当前位置: 主页 > 建站技巧 > 网站改版全站301重定向ASP代码

    网站改版全站301重定向ASP代码

    时间:2010-12-10     来源:广州网站建设    作者:www.c71.cn    点击:

    通常对于一个改版网站来说,链接的不同将导致许多已被搜索引擎收录的页面无法访问,久而久之网站将会被降权或出发,那么对于网站改版有无好的解决办法呢,答案当然是有的,这就是利用全站301重定向来实现,以下是实现网站改版后全站301重定向的ASP代码:

    注意:一般每个站都有一个固定的文件调用,比如conn.asp,那么只需要将以下代码放置conn.asp的最前面即可,前提是conn.asp也是全站所有文件的最开始调用部分,这样就可以实现全站的301重定向跳转了,不仅解决用户无法访问老链接的问题,更重要的是解决搜索引擎的权重转移。
    特别注意:下面代码只能加在ASP文件代码中的最前面。
    <%
    currentdomain= request.ServerVariables("SERVER_NAME") '获取地址栏中当前的域名。
    currenturl=request.ServerVariables("url") '获取地址栏中的域名后的ASP文件名。
    currentrequest=request.ServerVariables("QUERY_STRING") '获取地址栏中?后面的参数

    If currentdomain="c71.cn" Then '因为www.c71.cn和c71.cn访问是相同的文件。所以这里加个判定,只有当当前浏览的域名是c71.cn访问的时候才做301跳转,只有才能实现就算是公用文件,一个空间绑定多个域名,实现老域名跳转到新的域名。

    moveurl="http://www.studstu.com"&currenturl   '重新组合为http://www.c71.cn/cpwz

    If currentrequest<>"" Then
      moveurl=moveurl&"?"&currentrequest  '因为还有参数,所以将参数也组合到新的跳转地址中去。
    End if
    '跳转。
    Response.Status="301 Moved Permanently"  '以下两句实现301永久性跳转
    Response.AddHeader "Location",moveurl
    End if
    %>


    复制本文《网站改版全站301重定向ASP代码》地址给好友:

    将此文章《网站改版全站301重定向ASP代码》收藏或分享到:

    上一篇:教你如何做好的友情链接      下一篇:教你做一个让人喜欢不愿离开的网站