在重定向上获取HTTP Referrer

时间:2010-10-28 13:07:34

标签: php referrer http-referer

如何从其他网站重定向时获取HTTP Referrer,而不是当他们点击链接时,因为它适用于$_SERVER['HTTP_REFERER'],但是当用户被重定向到网站时它不起作用推荐人将是空的。

获取推荐人的方法是什么?

2 个答案:

答案 0 :(得分:9)

  

如何从其他网站重定向时获取HTTP Referrer

你做不到。如果重定向发生在您的控制之下,您可以将原始引用作为参数添加,但如果外部重定向器不这样做,则无法获取信息。

答案 1 :(得分:4)

我是如何做到这一点的一个例子。假设我们有3个页面,一个叫下一个。

page1.com -> page2.com -> page3.com.
在page2.com中的

使用:

获取page1.com
$referrer = $_SERVER['HTTP_REFERER'];//=page1.com

重定向到page3时,将$ referrer作为GET参数发送

page3.com?referrer=$referrer
第3页的

从get获取$ referrer。

$initialReferrer = $_GET['referrer'];//=page1.com