CakePHPエラーの場合、私はCakeErrorとAppErrorの解決策があることを知っています。 しかし、私はコントローラ内でリダイレクトを行う必要があります。ステータスコード404でCakePHPリダイレクト
function afterFilter() {
if ($this->response->statusCode() == '404')
{
$this->redirect(array(
'controller' => 'mycontroller',
'action' => 'error', 404),404
);
}
}
をしかし、これは404のステータスコードを作成しません:
のAppController で存在します。これは302コードを作成します。 コードを次のように変更しました。$this->redirect('/mycontroller/error/404', 404);
結果は同じです。
が、私はこれを追加し、それはまた、非推奨動作しませんでした:$this->header('http/1.0 404 not found');
にはどうすればリダイレクトコントローラ内404のコードを送ることができますか?