2
我捕获了从我的网站(aspx 404页面)返回的所有404响应并将它们记录下来。 有没有一种方法可以让我知道请求是直接从浏览器的地址栏中获得,还是通过点击链接引用 - 或者是否被请求作为另一页的一部分?从页面中识别出404源代码
我捕获了从我的网站(aspx 404页面)返回的所有404响应并将它们记录下来。 有没有一种方法可以让我知道请求是直接从浏览器的地址栏中获得,还是通过点击链接引用 - 或者是否被请求作为另一页的一部分?从页面中识别出404源代码
检查HttpContext.Current.Request.UrlReferrer
属性。如果请求是来自另一个页面的链接的结果,则该属性应该包含该页面的URI。如果地址直接输入,那么该属性应该是空白的。
好主意通过记录死链接的方式。
作为旁白 - 请注意,“一些”搜索引擎/机器人/等确实为推荐人撒谎。 –
我想我不太清楚。我对直接浏览器请求的链接感兴趣。我试图从组件的请求中分离对页面的请求(即不会找到,但对我而言,知道我的站点上没有链接对于'js.aspx'(即42),只是一个错误的脚本标记。 – JNF
我编辑了问题,使其更清晰 – JNF