Codeigniter自定义路由问题

Codeigniter自定义路由问题,codeigniter,codeigniter-routing,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['ge

这是我的路线设置代码

$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)]始终只执行

如何解决此问题?

颠倒顺序:

$route['general/(:any)/(:num)'] = "videos/filter/$1/1/$2"; //pagination
$route['general/(:any)'] = "videos/filter/$1/1"; 
您首先需要更具体的路由,因为如果较短的路由首先匹配,它将忽略所有其他路由。

颠倒顺序:

$route['general/(:any)/(:num)'] = "videos/filter/$1/1/$2"; //pagination
$route['general/(:any)'] = "videos/filter/$1/1"; 
您首先需要更具体的路由,因为如果较短的路由首先匹配,它将忽略所有其他路由