PHP重定向而不丢失Refererrer URL

PHP重定向而不丢失Refererrer URL,php,redirect,referrer,Php,Redirect,Referrer,有没有一种方法可以在PHP中重定向或刷新页面,而不会丢失引用者 例如:Page1.php被重定向到Page2.php,因此在本例中,根本没有引用者。我想在Page2.php上找到推荐人 及 访问者必须能够按浏览器中的“后退”按钮返回Page1.php *当我从Page1.php重定向到Page2.php时,Google Analytics或其他网站分析解决方案应该能够跟踪引用Page2.php的推荐人 我试了以下两种方法 为此: header( 'Location: http://www.you

有没有一种方法可以在PHP中重定向或刷新页面,而不会丢失引用者

例如:Page1.php被重定向到Page2.php,因此在本例中,根本没有引用者。我想在Page2.php上找到推荐人

访问者必须能够按浏览器中的“后退”按钮返回Page1.php

*当我从Page1.php重定向到Page2.php时,Google Analytics或其他网站分析解决方案应该能够跟踪引用Page2.php的推荐人

我试了以下两种方法

为此:

header( 'Location: http://www.yoursite.com/new_page.html' ) ;
这是:

header( "refresh:5;url=wherever.php" );
我真的需要一条出路。花了7个小时来找到解决方案。但是我找不到

有人能帮我吗


谢谢,

一个
302重定向
响应应该按照约定保留引用方-尽管据我所知,这并没有在任何地方指定。

您可以在发送重定向头之前将引用方URL存储在会话变量中。

关于302重定向的讨论很有帮助,当用户按下“后退”按钮时,Apache配置和可能的解决方法在

处-然后应该显示什么?您是否尝试将referer标头与您的位置一起传递<代码>标题('Referer:http://blah.com/');@Yogu当用户按下Page2.php上的后退按钮时,他应该返回到Page1。php@jprofitt我试着像你说的那样用标题('Referer:);但它不起作用:(什么家伙?没人能帮我?我不能这么做,如果我这么做了,对我来说也没用。因为当我从Page1.php重定向到Page2.php时,Google Analytics或其他网站分析解决方案应该能够跟踪引用Page2.php的推荐人。我不知道你在说什么。我没有理解你。当我从Page1.php重定向到Page2.p时hp然后Google Analytics或其他网站分析解决方案应该能够跟踪引用Page2.php的推荐人,这有什么帮助吗?----->当我从Page1.php重定向到Page2.php时,Google Analytics或其他网站分析解决方案应该能够跟踪引用Page2.php的推荐人