在ASP的编程中有一个方法或者说是函数可以控制状态行的字符,并且可以添加Location这样的字段。
| 以下为ASP301重定向代码: <% Response.Status = 301 ‘表示状态切换成301 Response.AddHeader “Location”,”http://www.cnwshow.com/” ‘在头中添加Location字段,其内容是要重定向到的网址。 %> |
| 以下为ASP301精确重定向代码: <% Response.Status = 301 ‘表示状态切换成301 Response.AddHeader “Location”,”http://www.cnwshow.com/”&Request.ServerVariables(“HTTP_X_REWRITE_URL”) ‘在头中添加Location字段,其内容是要重定向到的网址。 %> |
这是永久重定向的实现方法,有人说Response.Redirect也可以重定向,但是你最好用查看到底是不是301!
Request.ServerVariables(“HTTP_X_REWRITE_URL”)是ASP中获得请求路径的方法。
