2011-12-27 4 views
0

에서 (위치 URL을) 내가 리디렉션 header('Location: '.$redirect);을 사용하고 있지만, 다음과 같은 오류가 발생합니다오류 : 젠드에서 젠드

Cannot modify header information - headers already sent by (output started at /application/controllers/IndexController.php:160)

잘못 무엇입니까? 젠드에서

답변

0

:

당신은이 같은 컨트롤러에 리디렉션 사용해야

: PHTML 파일에

$this->_redirect('module/controller/action'); 

하지! 모든 흰색 문자 재 지정하기 전에

트림 :


당신은 PHP + HTML을 사용하는 경우.

아마도 헤더 위치 앞에 흰색 문자가있을 것입니다. 당신이 전에 HTML 페이지

______ Start of page ____________ 

<?php header('Location: http://www.example.com/'); ?> 

_________ end of page ___________ 

이있는 경우, 예를 들어

'헤더 (...)'는 '\ n 개의 \ r에'를 가지고 이미 자동으로 헤더가 설정됩니다.