だから私は自分のルートを次のように設定しました:
$route[':any'] = "main";
$route['products/(:any)'] = "products/product/$1";
たとえば、www.mysite.com/somethingはメイン コントローラーに移動し、そこで"something"を処理します。私が扱っている商品も同様です。
しかし、後でわかるように、メインコントローラーの代わりに使用したいメソッドを含む他のすべてのコントローラーを書き留める必要があります。コントローラーが存在するかどうかを自動的に検出し、デフォルトの「メイン」ではなくコントローラーを使用する方法はありますか?
$route['products'] = "products";
$route['admin/user/login'] = "admin/user/login";
$route['admin/user/logout'] = "admin/user/logout";
$route['admin/migrations'] = "admin/migrations";
$route['admin/dashboard'] = "admin/dashboard";