You have two catch all routes (default
and user
) in your Bootstrap file. These two routes do exactly the same.
Also, since these routes are catch all and the order of the routes matter, this means if the catch all route is the first it will match all URLs.
Try this:
Route::set('administrator', 'administrator(/<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'Administrator',
'controller' => 'base',
'action' => 'index',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'read',
'action' => 'index',
));
Another thing, it is usually bad practice to have a catch all route. Try to create routes specific for your Controllers
.