私の CI アプリケーションには、さまざまなユーザー タイプの機能を処理するためのコントローラーがいくつかあります。
- カリフォルニア州
- CD
- DV
- CSC
- CB
そのため、現在、誰かがログインすると、役割によって (example) : などにリダイレクトされlocalhost/CA
ますlocalhost/CD
。
彼の役割に応じてすべてをリダイレクトするようにルートを書き直す必要があります。
$route['(:any)'] = 'CA/$1';
(CA はハードコーディングしないでください)
- ログインコントローラーを使用する場合も、ルールを削除する必要があります(一部のURLをフィルタリングすることにより)
ログイン後にルールをフックする方法を教えてもらえますか? また、正規表現を使用して、ルールを適用する URL をフィルタリングする方法は?
$route['^((?!auth/).)*$'] = '$1';
これを達成するには、他にどのような方法がありますか?.htaccess は問題外です。ルートを作成するにはデータ ロジックが必要だからです。