在Zend中我使用header('Location: '.$redirect);
进行重定向,但会导致以下错误:
无法修改标头信息 - 已经发送的标头(输出 从/application/controllers/IndexController.php:160开始)
有什么问题?
答案 0 :(得分:0)
在zend:
您应该在控制器中使用重定向,如下所示:
$this->_redirect('module/controller/action');
不在phtml文件中!
如果你只使用php + html:
在重定向之前修剪所有白色字符。
可能在标题位置之前有一些白色字符。
例如,如果您有html页面
______ Start of page ____________
<?php header('Location: http://www.example.com/'); ?>
_________ end of page ___________
在'标题(...)'之前你有'\ n \ r'并且已经自动设置了标题。