0

这是使用正则表达式的路线:

$route["searchresults/((parameter|type|something)-([0-9]+)\/)+"] = 'somecontroller';

这是一个例子:

www.somedomain.com/searchresults/parameter-21/

上面的 url 没有被 codeigniter 的路由识别,并且说 404。路由中的正则表达式有什么问题?

4

1 回答 1

1

这可能是由于您的正则表达式中的斜杠,您可以通过删除它或将其设为可选来获得更多运气:

$route["searchresults/((parameter|type|something)-([0-9]+)\/*)+"] = 'somecontroller';
于 2012-08-10T05:39:40.130 回答