Si quiero capturar cada URL no existente que se pasó a mi aplicación web y mostrarles una vista sin servir un 404, ¿cómo lo haría?Controlador Catch-all/Ruta
Esencialmente necesito registrar las estadísticas basadas en estas visitas, pero tengo que hacerlo publicando contenido y no un error 404.
Por lo que yo puedo decir de application/config/routes.php
, que podría utilizar
$route['default_controller'] = 'catchall';
pero necesito que para mi aplicación web real.
También podría utilizar
$route['404_override'] = 'catchall';
pero no quiere tirar 404s.
He intentado utilizar
$route['(:any)'] = '$1';
pero necesidad de registrar todo el URL (por ejemplo, cualquier longitud de los segmentos), no sólo el primer segmento.
Me pregunto por qué esta es la respuesta elegida, esto enruta todas las URL válidas también al controlador catchall .. !! –
@ClainDsilva no si esta ruta se pone al final. Todavía es algo que necesitaría un comentario en caso de que alguien intentara reorganizar el archivo de rutas. – Goose