我需要捕获网站上不存在的网址,并将其重定向到相关网页。
我已经在网络服务器上设置了一个自定义404页面,然后在404中我查看了URL,决定它应该去哪里,然后按如下方式转发页面:
Response.Status = "301 Moved Permanently"
Response.AddHeader("Location",thisPageString)
thisPageString是新的网页网址。
但是,当我使用...
访问页面网址时Request.ServerVariables("PATH_INFO")
...我得到当前的实际网址=“/404.asp”;当我真正需要的是地址栏中显示的不存在页面的原始URL。
我如何访问?
感谢。
答案 0 :(得分:5)
您应该从
获取您要查找的信息<击> request.servervariables( “HTTP_REFERER”)击>
<强>更新强>
尝试
request.servervariables("QUERY_STRING")
你应该用“;”
分隔信息示例:“404; http://unknown.asp”