Vbscript 是否重定向clasic asp global.asa文件上的所有请求?

Vbscript 是否重定向clasic asp global.asa文件上的所有请求?,vbscript,asp-classic,global.asa,Vbscript,Asp Classic,Global.asa,我试图通过添加以下代码在经典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 &am

我试图通过添加以下代码在经典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
子会话启动
queryString=Request.ServerVariables(“查询字符串”)
url=”http://www.newdomain.com“&Request.ServerVariables(“路径信息”)
如果Len(queryString)为0,则
url=url&“?”和查询字符串
如果结束
Response.Status=“301已永久移动”
Response.AddHeader“位置”,url
答复:End()
端接头

这对于一个用户来说第一次非常有效,因为它在每个会话中执行一次重定向,但是如何在每次请求时执行此操作?

添加
会话。在重定向之前,放弃您的sub。这将结束会话,任何新请求都将启动新会话。

为什么不在IIS中的站点上设置重定向,避免应用程序中出现混乱?我没有访问IIS的权限,它是一个共享主机。。。