虚拟主机ASP网站做301跳转

  网址静态化要求网站地址中还“www”和不带“www”的网址不能同时使用。最好能够使用301跳转代码把其中一个指向另一个。比如说,SEO易现在用www.seo-ease.com这个域名做首选域名,那么seo-ease.com就应该做301跳转代码指向www.seo-ease.com这个地址。很多301的方法要求服务器支持,甚至有的方法是把seo-ease.com专门解释到一个地址然后再跳转。

  其实虚拟主机也是一样可以完成这种301跳转的目的。记得以前留着的一段ASP代码很好用,今天找到了,帖出来给需要的朋友:

seo = Request.ServerVariables("SERVER_NAME")
if left(seo,4) <> "www." then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www."&seo&"/"
Response.End
end if

  代码直接放到你的首页ASP文件里就可以了(index.asp、default.asp之类),这段代码自动判断来访用户请求的网址前四位字符是不是"www."。如果是,则可以直接访问。如果不是,会自动跳转到带"www."的网址(301跳转)。

1 条留言

我要留言
  • 1 F

    糖水培训  |  2010-8-27 17:07:34  

    我的用asp的也实现不了,在本地可以实现跳转,不知道空间商是不是不给这段代码运行

    [Reply]

(必填)
(必填,绝不公开)