在我的CI應用我有幾個控制器來處理不同的用戶類型的功能:笨動態路由
- CA
- CD
- DV
- CSC
- CB
所以現在,當有人登錄時,他被他的角色重定向到(例如):localhost/CA
或localhost/CD
等。
我需要重寫路線取決於他的角色都重定向:
$route['(:any)'] = 'CA/$1';
使用時(CA不應該被硬編碼)
- 規則也應該被刪除登錄控制器(通過篩選一些網址)
任何人都可以告訴我如何掛登錄後的規則?以及如何使用正則表達式來過濾某些應用規則的網址?
$route['^((?!auth/).)*$'] = '$1';
還有什麼其他方法可以實現這一目標? .htaccess不存在,因爲我需要一些數據邏輯來創建路由。
僅供參考我使用ion_auth,你可以給我更多的細節嗎? – Samson
遺憾的是不是很熟悉ion_auth:在任何情況下,你可能想重新映射。 CI文檔涵蓋了這一點。 – Femi
我不能使用_remap函數內部控制器,因爲當該功能被命中,所述控制器被理論上已經公知。我需要去「一級」 – Samson