随州网站优化随州SEO随州网站建设就找创想网络随州本地网站优化SEO网站建设创想网络最好、最专业。创想网络致力于网站优 化、SEO、网站建设、网站美化网站推广网络营销整合方案等服务。

    正在载入图片……
    • 网站没有排名,想知道为什么吗?
    • 解密SEO如何让网站排名第一
    • 网站是做来用的,不光是做来看的
    热门关键词:时间 织梦 自定义 采集 模型
    您现在的位置:创想网络 >> SEO技术 >> ASP程序windows虚拟主机301重定向的三种方法

    ASP程序windows虚拟主机301重定向的三种方法

    作者:随州SEO 来源:随州网站优化 发布日期:2011年06月12日 浏览:

    随州SEO参考网上的方法,经过自己的实践,总结了三种可行的通过ASP程序实现301重定向的方法,方法比较简单代码也完整无误,网上搜了很多301重定向的方法,要么是代码不完整,要么是讲的含糊不清,容易误导新人。此方法不光适用于windows虚拟主机,linux主机应该也是支持的(不确定的原因是手头上没有linux主机,没有测试过,各位可以测试一下),理论上应该是可行的。闲话少说,书归正传。ASP程序windows虚拟主机301重定向的三种方法:

    方法一:在本主机进行301重定向。
    先放出代码:
    <%@ Language=VBScript %>
    <%Response.Status="301 Moved Permanently"
    Response.AddHeader "Location" ,"http://www.441300.net/"
    %>

    新建一个记事本复制粘贴此代码,如果你的网站首页为index.html,将此文件名另存为default.asp,将此文件上传至主机根目录下,并在服务器上将网站的默认文档第一个设为default.asp,此301文件名也可以自己随便改,只需要将将此文件设为第一默认文档就行了,只要不和你的首页起冲突就行,此方法将空间上所有绑定的所有域名都重定向到www.441300.net上面来。唯一缺点就是使用该方法后首页后面会有尾巴,首页会变成http://www.441300.net/index.html或者http://www.441300.net/index.asp。

    方法二:新开一个虚拟主机进行301重定向。这种方法比较完美,而且代码也是万能的,可以重定向任何域名。但会稍微增加成本。

    还是先上代码:
    <%
    sURL=lcase(Request.ServerVariables("HTTP_HOST"))
    Select case sURL
           case "www.aaa.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "http://www.f.com"  //重定向域名www.aaa.com至www.bbb.com
           case "aaa.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "http://www.bbb.com"  //重定向域名aaa.com至www.bbb.com
           case "bbb.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "http://www.bbb.com"  //重定向域名bbb.com至www.bbb.com     
    End Select
    %>

    新建一个记事本复制粘贴此代码,保存文件名为default.asp,将此文件上传至主机根目录下,并在服务器上将网站的默认文档第一个设为default.asp。如果你有多个域名要进行重定向,只有需要复制这段代码,修改相应的域名即可。
           case "bbb.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "http://www.bbb.com"  //重定向域名bbb.com至www.bbb.com

    当然也可以不开设新的主机,而此文件将放在任一主机上。那么成本就不会增加,但这样做的副作用和方法一是一样的,但只会导致放此文件的主机上的网站首页会带尾巴,而其它网站则不会,牺牲我一个,换来世界的和平,也是值得的,呵呵。具体代码写法为:

    <%
    sURL=lcase(Request.ServerVariables("HTTP_HOST"))
    Select case sURL
           case "www.aaa.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "index.html"  //重定向域名www.aaa.com至此空间上的首页
           case "aaa.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "index.html"  //重定向域名aaa.com至此空间上的首页
           case "bbb.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "http://www.ccc.com"  //重定向域名bbb.com至www.ccc.com
           case "www.bbb.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "http://www.ccc.com"  //重定向域名bbb.com至www.ccc.com
           case "ccc.com"
                  Response.Status = "301 Moved Permanently"
                  Response.AddHeader "Location", "http://www.ccc.com"  //重定向域名ccc.com至www.ccc.com
    End Select
    %>

    终极方法三:成本最低廉,也不用写任何代码的的方法。那就是各位做SEO的站长们只需要在网站建设之时,就将网站上的相对地址都改为绝对地址就万事无忧了。本文由随州SEO原创,如有疑问,请加QQ:184174785交流。

    本文地址:http://www.szcxdl.com/seotg/94.html

    本文作者随州SEO,转载请注明出处。