重定向经典asp global.asa文件的所有请求?

时间:2014-09-03 19:43:27

标签: vbscript asp-classic global.asa

我尝试通过添加此代码在我的Classic ASP应用程序中的Global.asa文件中进行永久重定向:

   
Sub Session_OnStart
  queryString= Request.ServerVariables("QUERY_STRING")
  url = "http://www.newdomain.com" & Request.ServerVariables("PATH_INFO")
  If Len(queryString)<>0 Then
    url = url & "?" & queryString
  End If

  Response.Status = "301 Moved Permanently"
  Response.AddHeader "Location", url
  Response.End()
End Sub

这对于一个用户来说非常有用,因为它每个会话都会进行一次重定向,但是我怎样才能在每个请求中执行此操作?

1 个答案:

答案 0 :(得分:1)

在重定向之前,将Session.Abandon添加到您的子广告。这将结束会话,任何新请求都将开始新会话。