1
我有IndexController。我需要在indexAction中設置原始標題。 我儘量讓Zend setRawHeader
function indexAction(){
$this->getResponse()->setRawHeader('HTTP/1.1 404 Not Found');
}
但我在谷歌瀏覽器狀態200 OK看到。
如何設置原始頁眉?
我有IndexController。我需要在indexAction中設置原始標題。 我儘量讓Zend setRawHeader
function indexAction(){
$this->getResponse()->setRawHeader('HTTP/1.1 404 Not Found');
}
但我在谷歌瀏覽器狀態200 OK看到。
如何設置原始頁眉?
要設置404,使用:
$this->getResponse()->setHttpResponseCode(404)
->setRawHeader('HTTP/1.1 404 Not Found'); // optional
如果沒有明確設置一個HTTP響應代碼,ZF會自動,如果它不是由setHttpResponseCode
覆蓋發送200響應。一旦它發送了所有的頭文件,它會檢查是否發送了一個響應代碼,如果沒有,發送一個200,而不管你的rawHeader。
我修改你的代碼,它的工作原理。 $ this-> getResponse() - > setHttpResponseCode(405) - > setRawHeader('HTTP/1.1 405 Method Not Allowed') - > sendHeaders();如果不調用sendHeaders()頭文件不設置。感謝幫助。 – Evgeniy