如何从其他网站重定向时获取HTTP Referrer,而不是当他们点击链接时,因为它适用于$_SERVER['HTTP_REFERER']
,但是当用户被重定向到网站时它不起作用推荐人将是空的。
获取推荐人的方法是什么?
答案 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