假设我在网址 example.com 上有重定向规则,该规则重定向到 newurl.net 。 如何在 newurl.net 上获得原始URL,以便使用和处理一些详细信息或仅将其打印在新的目的地。
感谢任何人的帮助。
答案 0 :(得分:0)
如果不是外部的,可以使用
$_SERVER['HTTP_REFERER']
它将为您提供所需的推荐人。
有关更多信息,请参见Acquiring referral after a PHP redirect。
但是,如果您尝试访问另一个网站,浏览器将覆盖标题,因此您需要采取其他方法。
您可以将其存储在会话中。
//Save it in your first website
$_SESSION['REFERER'] = $_SERVER['HTTP_REFERER'];
然后在另一个网站上:
//Use it in the other
$referer = '';
if (isset($_SESSION['REFERER'])) {
$referer = $_SESSION['REFERER'];
unset($_SESSION['REFERER']);
}
您还可以将引荐作为一个参数:
header('Location: http://newurl.net?original_referer=' .$_SERVER['HTTP_REFERER']);