Codeigniter自定义路由问题

时间:2012-10-26 15:28:09

标签: codeigniter codeigniter-routing

这是我的路线设置代码

$route['general/(:any)'] = "videos/filter/$1/1"; 
$route['general/(:any)/(:num)'] = "videos/filter/$1/1/$2"; //pagination

以下链接正常。

www.example.com/general/latest 

但是下面的链接不能像我想要的那样工作

www.example.com/general/latest-trending/5

$ route ['general /(:any)']只会执行。

如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

撤销订单:

$route['general/(:any)/(:num)'] = "videos/filter/$1/1/$2"; //pagination
$route['general/(:any)'] = "videos/filter/$1/1"; 

您首先需要更具体的路线,因为如果较短的路线首先匹配,则会忽略所有其他路线。