PHP重定向而不丢失Referrer URL

时间:2012-03-08 19:56:58

标签: php redirect referrer

有没有办法在PHP中重定向或刷新页面,这不会丢失引用者?

例如:Page1.php被重定向到Page2.php所以在这种情况下,根本没有引用者。我想在Page2.php

上获得推荐人

访问者必须能够在他/她的浏览器中按BACK按钮返回Page1.php

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

我尝试了以下两种方法。

有了这个:

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

而且这个:

header( "refresh:5;url=wherever.php" );

我真的需要一个出路。花了7个小时直接找到解决方案。但是我找不到。

有人可以帮我吗?

谢谢,

3 个答案:

答案 0 :(得分:0)

您可以在发送重定向标头之前将引荐来源网址存储在会话变量中。

答案 1 :(得分:0)

关于302重定向,Apache配置以及Will a 302 redirect maintain the referer string?

的可能解决方案,有一个有用的讨论。

答案 2 :(得分:-1)

302 redirect响应应按约定保留引荐来源 - 尽管据我所知,这并未在任何地方指定。