2011-12-27 18 views
0

に私がリダイレクトにheader('Location: '.$redirect);を使用していますが、それは、次のエラーが発生:エラーZendのではZendの

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

間違っていますか? Zendので

答えて

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' を持っており、すでに自動的にヘッダが設定されています。