[eluser]jdfwarrior[/eluser]
With routes, if you define a default route, it takes precedence over the other routes, which is what its supposed to do. If you use (:any), you have to manually create routes to everything else. They have to be created above the (:any) route in the route.php as well.
For instance:
Code:
$route['blog'] = "blog";
$route['(:any)'] = "$0/dashboard";
Basically goes right down the list, if it finds it before (:any), it goes where it should, if it doesnt find it, it considers (:any) as an, "if all else fails, do this"