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";
您首先需要更具体的路由,因为如果较短的路由首先匹配,它将忽略所有其他路由