因为之前设置了通配符路由规则,现在你需要额外的路由来显示刚刚写的控制器。
按照下面的代码修改你的路由文件 (application/config/routes.php) ,这样就确保了请求调用的是news控制器而不是之前设置的pages控制器。
第一行代码表示的是控制器中通过slug读取的那条新闻。$route['news/(:any)'] = 'news/view/$1';
$route['news'] = 'news';
$route['(:any)'] = 'pages/view/$1';
$route['default_controller'] = 'pages/view';把浏览器的地址改回根目录,在后面加上 index.php/news 来看看你的新闻页面吧。