Para errores de CakePHP Sé que existen soluciones CakeError y AppError. Pero necesito hacer una redirección dentro del controlador.CakePHP redirecciona con código de estado 404
En AppController existe:
function afterFilter() {
if ($this->response->statusCode() == '404')
{
$this->redirect(array(
'controller' => 'mycontroller',
'action' => 'error', 404),404
);
}
}
Pero esto no crea un código de estado 404. Crea un código 302. he cambiado de código para esto:
$this->redirect('/mycontroller/error/404', 404);
Pero el resultado es el mismo.
he añadido esto, no funcionó también en desuso:
$this->header('http/1.0 404 not found');
¿Cómo puedo enviar un código 404 dentro del controlador redirigir?