codeigniterを使用してWebアプリケーションを開発しています。コントローラに「Administration」という名前のフォルダを作成しました。このフォルダー内に、管理パネルに関連するすべてのコントローラーを保管しました。
ここで、ユーザーがURLをwww.mywebsite.com/administrationと入力した場合、管理後に次のセグメントとして表示されるものはすべて、ユーザーをそれぞれのコントローラーにリダイレクトする必要があります。ユーザーがwwww.mywebsite.com/administration/loginと入力した場合と同様に、ログインコントローラーを実行する必要があります。まあ、これはかなり明白なことです。
今私が欲しいのは、誰かがwww.mywebsite.com/anything_elseと入力すると、デフォルトで他のコントローラーに転送されるはずです。次のルート設定を使用しています。
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['administration/(:any)']='administration/$1';
$route['(:any)']='fetch_pages';
ご案内ください。