ошибка при использовании заголовка (местоположение: URL) в Zend - PullRequest
0 голосов
/ 27 декабря 2011

В Zend я использую header('Location: '.$redirect); для перенаправления, но это приводит к следующей ошибке:

Невозможно изменить информацию заголовка - заголовки уже отправлены (вывод запущен в / application / controllers / IndexController.php: 160)

Что не так?

1 Ответ

0 голосов
/ 27 декабря 2011

В 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, и заголовок уже автоматически установлен.

...