ZF重定向器。为什么重定向页面没有获得HTTP_REFERER?

时间:2011-06-29 08:41:50

标签: zend-framework redirect controller http-referer

我在控制器中有两个动作:

function indexAction()
{
    $this->_redirect('/index/welcome/');
}

function welcomeAction()
{
    echo isset($_SERVER['HTTP_REFERER']);
}

重定向后,它返回null。如何解决?

3 个答案:

答案 0 :(得分:1)

重定向(301,303)适用于HTTP级别,而不适用于HTML级别,即浏览器不知道重定向,但更新URL的信息除外。

答案 1 :(得分:0)

这可能是:
function welcomeAction()     {     echo isset($ _ SERVER ['HTTP_REFERER'])? $ _SERVER ['HTTP_REFERER']:'';     }

答案 2 :(得分:0)

我认为没有指定客户端必须发送Referer,因此您的浏览器很可能不会发送带有重定向请求的Referer。您可以使用FireBug或其他允许您检查请求标头的工具来检查。 Referer中描述了{{1}}标头。