フロントサイトと管理サイトがありControllerディレクトリを分けておきたいのですが、
URLと実行するコントローラのマッピングを下記のようにしたいところ上手くいきません。
どのように解決できるでしょうか。

フロントサイトのディレクトリは「front」、管理サイトのディレクトリは「admin」の場合

ttp://example.com/ → controllers/front/Welcome
ttp://example.com/regist/ → controllers/front/Regist
ttp://example.com/admin/ → controllers/admin/Welcome
ttp://example.com/admin/members/ → controllers/admin/Members

routes.phpは下記のように定義していますが、「ttp://example.com/」でアクセスされた場合にControllerクラス部分がからになってしまい解決できません。

$route['default_controller'] = 'front/welcome';
$route['admin/(:any)'] = 'admin/$1';
$route['admin'] = "admin/welcome";
$route['(:any)'] = "front/$1";

CI_VERSIONは3.0.3です。

アドバイス頂けると幸いです。