Простое решение.
Создайте пользовательскую ошибку или страницу не найдена в представлении.
Создать контроллер для страницы ошибок. В функции индекса загрузите представление страницы с ошибкой, которую вы уже создали на предыдущем шаге.
Теперь иди к своему application/config/routes.php
вы должны найти $route['404_override'] = '';
Это ''
означает, что он вызывает страницу ошибки по умолчанию.
Теперь поместите имя вашего контроллера на страницу ошибки.
Это будет работать.
Предположим, что мой контроллер для страницы с ошибкой 'error'
. и страница просмотра 'notfound'
.
Итак, код для Error.php
контроллера будет:
<?php
class Error extends CI_Controller
{
function index()
{
$this->load->view('notfound');
}
}
Теперь я заменил $route['404_override'] = '';
на $route['404_override'] = 'error';
в
application/config/routes.php
.