CodeIgniter Forums
Override :any routes - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21)
+--- Thread: Override :any routes (/showthread.php?tid=32819)



Override :any routes - El Forum - 08-05-2010

[eluser]GeXus[/eluser]
I have a route setup for '/page/:any'

I'd like to override it, only if the proceeding value is 'lp', so for example
'/page/lp/:any'

This doesn't seem to work though... Any ideas if there's a better way to override it for certain cases?


Override :any routes - El Forum - 08-05-2010

[eluser]Jelmer[/eluser]
Routing rules are processed in the order in which you put them. It's not "best fit" it's "first match". So if your :any rule already matched the page/lp, that second "override" rule will never be processed.
Always put the more specific rule (‘/page/lp/:any') before the more general rule (‘/page/:any').


Override :any routes - El Forum - 08-05-2010

[eluser]GeXus[/eluser]
Ahh I had it reversed.. thank you! Smile