@johnpaul.blick
Для создания страницы ошибки 404 в CodeIgniter необходимо выполнить следующие действия:
1 2 3 4 5 6 7 |
class Errors extends CI_Controller { public function error_404() { $this->load->view('errors/html/error_404'); } } |
1 2 3 4 5 6 7 8 9 10 |
<!DOCTYPE html> <html> <head> <title>404 Page Not Found</title> </head> <body> <h1>404 Page Not Found</h1> <p>The page you requested was not found.</p> </body> </html> |
1
|
$route['404_override'] = 'errors/error_404'; |
Эта строка указывает на метод error_404()
в контроллере Errors
, который будет вызван, когда происходит ошибка 404.
Это позволит вам создать собственную страницу ошибки 404 в CodeIgniter.
@johnpaul.blick
Вместо создания отдельного контроллера и представления, можно использовать встроенный обработчик ошибок CodeIgniter:
$route['404_override'] = 'custom404';
class Custom404 extends CI_Controller { public function index() { $this->output->set_status_header('404'); $this->load->view('errors/custom404'); } }