是否有任何 HTTP 标头我可以使用网络服务器/服务器端脚本来获取整个引荐来源网址?包括查询字符串等?
问问题
16759 次
2 回答
11
您应该能够从 $_SERVER['HTTP_REFERER'] 变量中获取它。
于 2009-07-26T05:57:31.710 回答
3
为了补充 Chacha 的观点,我不知道您是否要捕获引荐来源网址的客户端哈希部分(有时,您会这样做)。即,如果客户端来自“ http://www.domain.com?x=3#y=5 ”,则 $_SERVER['HTTP_REFERER'] 将只包含“ http://www.domain.com?x= 3 ",并且哈希部分不会被发送到服务器。
如果您想捕获该散列部分(官方称为 URL 片段),您只能在引用页面是您的 OWN 页面的情况下执行此操作 - 即,如果您可以在该页面上编写代码。如果是,只需向捕获引用者的统计 Web 服务发送 AJAX 请求,然后发送整个 URL(javascript 确实可以访问 URL 的该部分)。
于 2009-07-26T19:31:38.657 回答