Как сделать 404 страницу в codeigniter?

Пользователь

от johnpaul.blick , в категории: PHP , 8 месяцев назад

Как сделать 404 страницу в codeigniter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ottilie.farrell , 7 месяцев назад

@johnpaul.blick 

Для создания страницы ошибки 404 в CodeIgniter необходимо выполнить следующие действия:

  1. Создайте новый контроллер с именем Errors в директории application/controllers.
1
2
3
4
5
6
7
class Errors extends CI_Controller {

    public function error_404()
    {
        $this->load->view('errors/html/error_404');
    }
}


  1. Создайте файл error_404.php в директории application/views/errors/html/. Этот файл будет содержать вашу страницу ошибки 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. Отредактируйте файл application/config/routes.php и добавьте следующую строку:
1
$route['404_override'] = 'errors/error_404';


Эта строка указывает на метод error_404() в контроллере Errors, который будет вызван, когда происходит ошибка 404.

  1. Теперь, когда страница не найдена, CodeIgniter будет автоматически вызывать метод error_404() в контроллере Errors, который загрузит представление error_404.php.


Это позволит вам создать собственную страницу ошибки 404 в CodeIgniter.