[eluser]Michael Wales[/eluser]
Routing works from the top-down, so try something like this:
Code:
// This should account for additional URI segments, if they exist
$route['mycontroller(:any)'] = 'controller$1';
// Your catch-all
$route['(:any)'] = 'main';