当从另一个网站重定向时,您如何获得 HTTP 引荐来源网址,而不是当他们单击链接时,因为它适用于$_SERVER['HTTP_REFERER']
,但是当用户被重定向到网站并且引荐来源网址为空时,它不起作用。
获得推荐人的方法是什么?
当从另一个网站重定向时,您如何获得 HTTP 引荐来源网址,而不是当他们单击链接时,因为它适用于$_SERVER['HTTP_REFERER']
,但是当用户被重定向到网站并且引荐来源网址为空时,它不起作用。
获得推荐人的方法是什么?
从其他网站重定向时如何获取 HTTP 引荐来源网址
你不能。如果重定向发生在您的控制之下,您可以将原始引用者添加为参数,但如果外部重定向器不这样做,您将无法获取信息。
我是如何做到的一个例子。假设我们有 3 页,一页调用下一页。
page1.com -> page2.com -> page3.com.
在 page2.com 获取 page1.com 使用:
$referrer = $_SERVER['HTTP_REFERER'];//=page1.com
重定向到 page3 时,将 $referrer 作为 GET 参数发送
page3.com?referrer=$referrer
在 page3 中从 get 中读取 $referrer。
$initialReferrer = $_GET['referrer'];//=page1.com