[eluser]mddd[/eluser]
Two options I can think of:
1) Create a seperate route for the case that no page is given. Put it before this one, and CI will use it if there is no page number.
2) Rewrite the route so that it matches the url wether or not there is the optional page number. Something like:
/(:num)/(:num)(/(:num))? for the end of the route. This should make it work if there are only two numbers at the end,
but also when there are three.
It could be that, because there is a double set of ( ) in the last part, you have to use $7 in stead of $6, my knowledge of regex's is not that perfect.