对于Cake
PHP错误,我知道存在CakeError和AppError解决方案.
但我需要在控制器内进行重定向.
原文链接:https://www.f2er.com/php/138332.html但我需要在控制器内进行重定向.
在AppController中存在:
function afterFilter() { if ($this->response->statusCode() == '404') { $this->redirect(array( 'controller' => 'mycontroller','action' => 'error',404),404 ); } }
但这不会创建404状态代码.它创建了一个302代码.
我把代码更改为:
$this->redirect('/mycontroller/error/404',404);
但结果是一样的.
我添加了这个,它不起作用也弃用:
$this->header('http/1.0 404 not found');