leedorian 发表于 2013-5-23 16:56:32

菜鸟提问关于route通配符

配置了如下route:
$route['categories_demo'] = 'categories_demo';
$route['categories_demo/insert_category'] = 'categories_demo/insert_category';
$route['categories_demo/move_category'] = 'categories_demo/move_category';
可以正常

但改成
$route['categories_demo'] = 'categories_demo';
$route['categories_demo/(:any)'] = 'categories_demo/$1';

categories_demo/insert_category
categories_demo/move_category
这两个就都404了。
求大虾帮助。

leedorian 发表于 2013-5-23 18:00:15

木有人知道?用的是SAE。

Hex 发表于 2013-5-23 18:46:06

404 是 CI 的 404 还是服务器的 404

leedorian 发表于 2013-5-24 12:35:42

CI 的404

L.e.e. 发表于 2013-5-24 13:54:22

leedorian 发表于 2013-5-24 12:35 static/image/common/back.gif
CI 的404
这么配置 试试
$route['categories_demo/(:any)'] = 'categories_demo/方法名/$1';

leedorian 发表于 2013-5-24 14:12:32

就是想用:any代替方法名,因为方法名很多,不想每个都写一条。

leedorian 发表于 2013-5-24 15:37:48

这里好冷清啊,没有人。

leedorian 发表于 2013-5-27 12:18:18

自己顶。

leedorian 发表于 2013-5-27 12:55:32

自己答,被上面一条
$route['(:any)'] = 'news/view/$1';
覆盖了,去掉就好了,但是还是不明白,不是最下面覆盖上面的吗?
页: [1]
查看完整版本: 菜鸟提问关于route通配符