CakePHP: Redirecting all 404 errors to the homepage?

后端 未结 4 1961
遥遥无期
遥遥无期 2021-01-07 11:17

Is there a way or a function within a controller that tells if a 404 error was triggered? I would like everyone to redirect at the homepage instead of seeing a 404 page.

4条回答
  •  半阙折子戏
    2021-01-07 11:56

    For CakePHP 2.x I used

    // app/Lib/Error/AppExceptionRenderer.php
    controller->redirect('/');
        }
    
    }
    
    //app/Config/Core.php
    
    Configure::write('debug', 0);
    Configure::write('Exception', array(
            'handler' => 'ErrorHandler::handleException',
            //'renderer' => 'ExceptionRenderer',
            'renderer' => 'AppExceptionRenderer',
            'log' => true
        ));
    

提交回复
热议问题