0

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

该代码无需任何路由定义即可工作

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

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

 http://myblog.local/posts/1

我改变了我的路线如下;

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

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

4

2 回答 2

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

因为你只有一个段(第一个)要匹配:$1
段必须是一个数字:(:num)
(:any) 也可以。

于 2013-11-13T04:15:24.280 回答
1
$route['posts/(:num)'] = 'posts/categories/show/$1';

同样在配置文件中将其设为空白 $config['index_page']='';

希望这可能会奏效。

于 2013-11-13T09:24:37.543 回答