Php 控制器的自定义404错误页

Php 控制器的自定义404错误页,php,codeigniter,Php,Codeigniter,我已经实现了codeigniters 404 override,对于不正确的参数,它可以正常工作,但是当您键入不正确的控制器时,它会返回到默认的404页面。这可能是一个简单的解决方案,但似乎找不到答案 当您需要设置自定义404 over ride时,请按照 文件名:Error_404.php class Error_404 extends CI_Controller { public function index() { } } Codeigniter错误404 over r

我已经实现了codeigniters 404 override,对于不正确的参数,它可以正常工作,但是当您键入不正确的控制器时,它会返回到默认的404页面。这可能是一个简单的解决方案,但似乎找不到答案

当您需要设置自定义404 over ride时,请按照

文件名:Error_404.php

class Error_404 extends CI_Controller {

   public function index() {

   }

}
Codeigniter错误404 over ride仅适用于第一级控制器

$route['404_override'] = 'error_404';
不行

$route['404_override'] = 'pages/error_404';

尝试在application/core中创建自定义core控制器作为MY_控制器,并从中扩展所有控制器,然后将404页方法放入MY_控制器中。
$route['404_override'] = 'pages/error_404';