如何获得来路域名?

类似cnzz或百度统计这种第三方网页统计可以获取来路域名,就是从哪一个域名路转过来的。php中的$_SERVER['HTTP_REFERER']可以获取来源页面,但REFERER有限制,必须是页面链接或location.href跳转时才有此值,其它的如header的Location等跳转时是获取不到的
所以想请教下如何能正确的获取来路域名,无论是怎么跳转过来的都能获得上一个页面来源域名

下图是CNZZ的截图mp.weixinbridge.com跳转时就无法获取,但cnzz可以获取
clipboard.png

阅读 6.7k
3 个回答

不能, 没有这个操作.

PHP的$_SERVER['HTTP_REFERER'],尼应该是打错了。

我做过一个类似的监测系统,需要引入JS。页面引入我的js后,我会监听页面的beforeunload事件。在事件处理器中,加载一个远程URL。由于JS可以读到本页面的完整URL,所以把这个URL拼接到刚才那个远程URL即可

新手上路,请多包涵

亲解决了吗?我也在纠结这个问题,求大神们指导!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题