codeigniter params不使用定义的路由

问题描述 投票:0回答:1

我已经为特定的URL定义了路由,但是路由params不起作用,没有route params的相同URL正在工作,这是我的URL

https://XXXX.com/username/post/details/10425/50

它为我定义了以下路线

$route['(:any)/post/(:any)/(:any)/(:any)'] ='post/details/$1/$2';

1042550是我的2个参数,这对我不起作用,有人可以帮我解决这个问题吗?

codeigniter codeigniter-3 codeigniter-2
1个回答
1
投票
$route['(:any)/post/(:any)/(:any)/(:any)'] ='post/details/$1/$2';

应该 :

$route['(:any)/post/(:any)/(:any)/(:any)'] ='post/details/$3/$4';

因为它是第3和第4个参数,而不是第1和第2个参数。

© www.soinside.com 2019 - 2024. All rights reserved.