codeigniter 参数不适用于定义的路线

codeigniter params not working with defined route

我已经为特定的 URL 定义了路由,但是路由参数不起作用,同样的 URL 没有路由参数是有效的,这是我的 URL

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

我在下面定义了路由

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

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

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

应该是:

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

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