请记住Dale的解决方案:
$route['(:any)'] = "some/default/controller/$1";
Run Code Online (Sandbox Code Playgroud)
仅适用于单段网址,例如:
example.com/foo
Run Code Online (Sandbox Code Playgroud)
但不适用于:
example.com/foo/bar
Run Code Online (Sandbox Code Playgroud)
您可以使用正则表达式而不是CI通配符来解决此问题.通过路由到不存在的类,确实删除了show_404():
$route['(.*)'] = "none";
Run Code Online (Sandbox Code Playgroud)