For some reason, you may want to redirect 404 not found error to the homepage in CakePHP website. In order to do this 2 files have to be edited/created.
1. Edit or create /app/Lib/Error/AppExceptionRenderer.php and insert the following codes
<?php App::uses('EceptionRenderer', 'Error'); class AppExceptionRenderer extends ExceptionRenderer { public function error400($error) { return $this->controller->redirect('/'); } }
2. Edit /app/Config/Core.php find the following code
'renderer' => 'ExceptionRenderer',
and replace it with
'renderer' => 'AppExceptionRenderer',
3. Disable debugging by editing /app/Config/Core.php. To disable find the following code
Configure::write('debug', 2);
and change to
Configure::write('debug', 0);
A little typo in first row of code:
EceptionRenderer should be ExceptionRenderer