Проверить мой ответ для Базовая маршрутизация CI URI .
Что вы можете сделать, это расширить маршрутизатор CI для перенаправления запросов на несуществующие контроллеры на ваш собственный контроллер обработки ошибок.
Однако, с CodeIgniter 2.0 (который я использовал без проблем в реальном мире), это так же просто, как установить элемент конфигурации 404_override
, который направляет все недопустимые запросы контроллера в точно так же, как ваш собственный контроллер без необходимости расширять CI вашей собственной библиотекой.
В любом случае, вы можете написать свои собственные методы обработки ошибок, используя те же функции, которые вы могли бы использовать в любом другом контроллере.