CodeIgniter URI 路由系统保留的路由

系统会保留两个路由:

第一个为系统默认的路由:$route['default_controller'] = 'welcome';这个路由表明了当URI中不包含要访问的类和控制器信息的(即只访问根目录的情况,如http://localhost/ci)将要加载哪个控制器。

上例中,系统将加载 “welcome” 这个类(控制器)。你应该保证设置一个默认路由,不然你的首页将会显示 404 错误。

第二个为404页面的路由:$route['404_override'] = '';这个路由标识了如果请求的控制器无法访问的时候将加载哪个控制器。

它相当于覆盖了默认的404错误页面(即提供了自己定义404页面的功能)。

但它不会影响 show_404() 这个方法,这个方法依然会加载默认的位于application/errors/error_404.php的error_404.php页面。

重要: 保留的路由应该在所有通配符或正则表达式路由之前定义。

文章来源:[url]http://cwiki.ossez.com/pages/viewpage.action?pageId=2392259[/url]