这个正则表达式不适用于codeigniter的uri

时间:2012-08-10 01:12:17

标签: php mysql regex codeigniter url

以下是正则表达式的路线:

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

这是一个例子:

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

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

1 个答案:

答案 0 :(得分:1)

这可能是由于你的正则表达式中的尾部斜杠,你可以通过删除它或使它成为可选项来获得更多运气:

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