快速帮助 - CodeIgniter路由

时间:2013-11-13 03:59:09

标签: php codeigniter routing

需要快速设置我的项目的自定义路线。

代码在没有任何重新定义的情况下工作

 http://myblog.local/posts/categories/show/1 

但我想按照以下方式访问它;

 http://myblog.local/posts/1

我改变了我的路线如下;

 $route['posts/(:any)'] = 'posts/categories/show/$3'; 

但我的路线声明似乎不起作用,请帮助我在哪里犯错误

2 个答案:

答案 0 :(得分:1)

$route['posts/(:num)'] = 'posts/categories/show/$1';

因为您只有一个段(第一个)匹配: $ 1
细分必须是数字:(:num)
(:any)也会起作用。

答案 1 :(得分:1)

$route['posts/(:num)'] = 'posts/categories/show/$1';

也在配置文件中 把它弄空白     $配置[ 'index_page'] = '';

希望这可行。