我目前的網址是universitytwig.com/user/userprofile/cm.cm,其中用戶是控制器,userprofile是方法,cm.cm是參數。如何更改此URL通過route.php或從數據庫路由到universitytwig.com/cm.cm,或者通過.htaccess進行Codeigniter URL重寫來隱藏控制器和方法名稱
0
A
回答
2
嘗試添加
$route['cm.cm'] = 'user/userprofile/cm.cm';
到您的application/config/routes.php文件
或者
$route['(:any)'] = 'user/userprofile/$1';
如果您的參數可以不同。
1
可以使用routes.php
,但如果你做的東西像cm.cm規則以user/userprofile/cm.cm
$route['(:any)']= 'user/userprofile/$1';
但這不是基本URL後一個完美的解決方案,將點的每一件事情的所有控制器user/userprofile/
你需要指定一些字符串CI routes
將確定,這需要在此控制器上點,如果cm.cm是動態的參數不是硬編碼這個網址結構應該是
universitytwig.com/students/cm.cm
和路線,你現在可以做一個規則
$route['students/(:any)']= 'user/userprofile/$1';
這將會爲您的方案
相關問題
- 1. 從URL中隱藏控制器和方法,但只顯示標題名稱
- 2. 從url中加密/隱藏控制器和操作名稱
- 3. CodeIgniter - 隱藏控制器
- 4. Url Manager隱藏YII中的控制器名稱和函數名稱
- 5. 調用其方法時隱藏控制器名稱
- 6. 隱藏控制器名稱Zend框架
- 7. 創建隱藏控制器名稱
- 8. Rails的隱藏控制器名稱
- 9. 刪除/隱藏控制器名稱 - 笨
- 10. Web表單和URL重寫:隱藏ID,顯示名稱?
- 11. 有什麼方法可以刪除或隱藏url中的控制器名稱? codeigniter
- 12. asp.net mvc 5我可以隱藏控制器名稱從url
- 13. Cakephp url:隱藏主頁上的控制器名稱
- 14. 僅隱藏URL中的默認控制器名稱
- 15. 如何在Url中隱藏控制器名稱?
- 16. URL重寫隱藏文件夾名稱從URL
- 17. 隱藏笨控制器名稱與多個控制器
- 18. nginx codeigniter重寫:控制器名稱與目錄衝突
- 19. 重寫規則來隱藏URL
- 20. .htaccess重寫url以隱藏文件名
- 21. MVC 5。我想從url中隱藏動作和控制器名稱
- 22. 在Codeigniter CMS中刪除控制器名稱和URL中的函數名稱
- 23. URL設計:方法來隱藏URL
- 24. 隱藏servlet名稱的URL
- 25. 重寫URL以隱藏Apache中的目錄名稱
- 26. Grails控制器名稱和URL映射
- 27. Codeigniter控制器名稱和對象名稱衝突
- 28. mod重寫隱藏url
- 29. nginx重寫來隱藏應用程序名稱
- 30. 如何在codeigniter中刪除文件夾名稱控制器名稱和方法名稱
+1對第一個方法,如果PARAMS是硬編碼的,但第二個解決方案是不好的,你不能使用其它控制器 –
你是對的。這是一個快速解決方案。 如果所有其他控制器將在'$ route ['(:any)']之前預定義, – lavavrik