[eluser]dioony[/eluser]
hi!
imho there a three possibilities:
1. you change the application/errors/error_404.php to redirect to you're default-page
2. you override (extending the core) the exception-file (create a MY_Exceptions) and override the show_404()-method...
3. afaik the routes from the routes-config will run in order they are defined. therefore it could be possible to put a wildcard which excepts every uri at the end of all you're routes... (but i don't know if this will work...)
i prefer the second solution. its more overhead, but it wouldn't destroy the dry-ci-concept...