在我的 CI 应用程序中,我有一些控制器来处理不同的用户类型功能:
- 加州
- 光盘
- DV
- CSC
- CB
所以目前当有人登录时,他会被他的角色重定向到(示例):localhost/CA
或localhost/CD
等等。
我需要重写路由以根据他的角色重定向所有内容:
$route['(:any)'] = 'CA/$1';
(CA 不应被硬编码)
- 使用登录控制器时也应该删除该规则(通过过滤一些 url)
谁能告诉我登录后如何挂钩规则?以及如何使用正则表达式来过滤一些应用规则的 url?
$route['^((?!auth/).)*$'] = '$1';
还有什么其他方法可以实现这一目标?.htaccess 是不可能的,因为我需要一些数据逻辑来创建路由。