8

当从另一个网站重定向时,您如何获得 HTTP 引荐来源网址,而不是当他们单击链接时,因为它适用于$_SERVER['HTTP_REFERER'],但是当用户被重定向到网站并且引荐来源网址为空时,它不起作用。

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

4

2 回答 2

9

从其他网站重定向时如何获取 HTTP 引荐来源网址

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

于 2010-10-28T13:11:12.637 回答
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

在 page3 中从 get 中读取 $referrer。

$initialReferrer = $_GET['referrer'];//=page1.com
于 2013-08-01T13:44:10.820 回答