CodeIgniter Forums
routes - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23)
+--- Thread: routes (/showthread.php?tid=26149)



routes - El Forum - 01-07-2010

[eluser]Fr3aked0ut[/eluser]
Hi.
How can I make route that I don't HAVE to use it?

I mean, let's say I have this url:
http://test.com/some.html,0

",0" is the page (pagination class).

I want to able the user to go in with out the ",0" (on the first page only). How do I do that?

This is my route:
$route['cat/(:num)-(:any).html,(:num)'] = 'pages/cat/$1/$2/$3';

I want to make the ",(:num)" optional.

Thanks in advance.


routes - El Forum - 01-08-2010

[eluser]Sean Gates[/eluser]
Try changing it to a regular expression:

Code:
$route[‘cat/(\d+)-(.*?).html(,\d+)?’] = ‘pages/cat/$1/$2/$3’;

I just checked what I wrote and it should work for you. Let me know!