如何让发生404错误的时候取来源地址
注意是ASP 而不是ASPX
程序运行在虚拟主机上 ASP程序
自定义了404 错误到404.ASP页 (表示此文件找不到)
但是我想 404.ASPX中记录下每次产生404错误时所访问的地址,我的办法是使用 Request.ServerVariables("REFERER") 取来源地址写入数据库
但是 我发现这样不行,取不到来源地址,还有什么办法可以取到 发生404错误地的地址
------解决方案--------------------
用session记录下每次的页面看这样行不行
------解决方案--------------------
写个脚本,分析一下有关404的日志,入库,每天定时执行一下,挺方便的~
2008-07-24 16:05:08 GET /Login.asp - 60.182.153.56 HTTP/1.1 Mozilla/3.0+ (compatible;+Indy+Library) - 404 0 1003
------解决方案--------------------
自己写个ISAPI filter,在里面实现CHttpFilter::OnLog方法,pLog->pszTarget就是url了
这里有参考:http://msdn.microsoft.com/zh-cn/library/s68x3kb7(VS.80).aspx
http://msdn.microsoft.com/zh-cn/library/at50e70y(VS.80).aspx
省事一点嘛,当然是分析IIS日志了。
------解决方案--------------------
------解决方案--------------------
顶个 没做过,只做过js跳转,但是没有判断过来源。