Update Route matches

Reduced code. Fixed uppercase for params (controller, category).
My mistake, assumed it was but you're right so yes we should throw here if required params are missing.