1

这是我的路线设置代码

$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)'] 只总是执行。

如何解决这个问题?

4

1 回答 1

4

颠倒顺序:

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

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

于 2012-10-26T15:42:39.757 回答