0

是否可以从标题中删除或取消设置帖子变量或

 Zend_Registry::get('request')

我试图进行重定向,它适用于 Chrome,

  header("Location: /my_pages/page");
   exit(1);

...但不是在 Firefox 上:

  The page isn't redirecting properly

   Firefox has detected that the server is redirecting the request for 
   this address in a way that will never complete
4

3 回答 3

0

把它放在我想要重新加载的页面的头部标签中:

   <?php
    if (!isset($_GET['stop-reload'])) {
        echo '<meta http-equiv="refresh" content= "0;URL=?stop-reload=yes" />';
    }
    ?>

值“mc”可以设置为您想要的任何值,但两者都必须在 2 行中匹配。并且“=test”可以是“=anythingyouwant”,它只需要一个值来停止刷新。

于 2013-05-21T13:21:59.923 回答
0

Chrome 可能会看到 Firefox 可能忽略的内容:

您在每个页面加载时继续运行 header() ,这会导致循环。

在执行 header() 之前,您至少应该使用 if() 检查您希望取消设置的变量是否仍然存在。

if (isset($_POST["myVar"])) {
 header("Location: /my_pages/page");
 exit(1);
}

但是您是否首先尝试使用普通的 unset(),没有任何 header() 和东西?

unset($_POST['myVars']);
unset($_REQUEST['myVars']);
于 2013-05-16T11:39:13.940 回答
0

您可以使用下面指定的重定向器
$this->_helper->redirector('action_name','controller_name');

于 2013-05-16T11:42:11.920 回答