CakePHP:将所有404错误重定向到主页?

Lor*_*Jr. 1 php redirect cakephp

控制器中是否有方法或函数可以告知是否触发了404错误?我希望每个人都能在主页上重定向,而不是看到404页面.

谢谢!

web*_*ave 8

要捕获和处理404错误,您需要扩展ErrorHandler该类并覆盖该error404方法.为此,请app/app_error.php使用以下代码创建文件:

class AppError extends ErrorHandler {
    function error404($params) {
        // redirect to homepage
        $this->controller->redirect('/');
    }
}
Run Code Online (Sandbox Code Playgroud)

手册