Если я хочу перехватить каждый несуществующий URL-адрес, который был передан в мое веб-приложение, и предоставить им представление, не обслуживая 404, как мне это сделать?
По сути, мне нужно записывать статистику, основанную на этих попаданиях, но мне нужно делать это, обслуживая контент, а не ошибку 404.
Насколько я могу судить по application/config/routes.php
, я мог бы использовать
$route['default_controller'] = 'catchall';
но мне это нужно для моего настоящего веб-приложения.
Я мог бы также использовать
$route['404_override'] = 'catchall';
но я не хочу бросать 404.
Я пытался использовать
$route['(:any)'] = '$1';
но мне нужно записать весь URL (например, любой длины сегментов), а не только первый сегмент.