Per errori CakePHP so che esistono soluzioni CakeError e AppError. Ma ho bisogno di fare un reindirizzamento all'interno del controller.Reindirizzamento CakePHP con codice di stato 404
In AppController esiste:
function afterFilter() {
if ($this->response->statusCode() == '404')
{
$this->redirect(array(
'controller' => 'mycontroller',
'action' => 'error', 404),404
);
}
}
Ma questo non crea un codice di stato 404. Crea un codice 302. Ho cambiato il codice per questo:
$this->redirect('/mycontroller/error/404', 404);
Ma il risultato è lo stesso.
ho aggiunto questo, non ha funzionato anche deprecato:
$this->header('http/1.0 404 not found');
Come posso inviare un codice 404 all'interno del controller reindirizzare?