我在codeigniter中構建了一個cms,我想從url中刪除控制器名稱和函數名稱,並只打印該別名。 我將有兩個控制器一個用於靜態頁面,另一個用於具有類別的博客帖子。 請大家幫忙,建議重新修改兩個控制器的修改也是受歡迎的。在Codeigniter CMS中刪除控制器名稱和URL中的函數名稱
0
A
回答
1
您將需要覆蓋application/config/routes.php
中的默認404控制器。
$route['404_override'] = 'content';
不能被映射到控制器的任何請求都被傳遞給application/controllers/content.php
控制器
你Content
控制器,或者無論你決定調用它,將解析URI [$this->uri->segment(1)
]並檢查CMS數據庫中的匹配參考。
如果數據庫中沒有匹配項,則可以在視圖文件夾中查找靜態視圖並加載它。
if(is_file(FCPATH.'views/'.$this->uri->segment(1).'.php')) {
$this->load->view($controller,$this->data);
}
如果沒有找到靜態視圖,並且在數據庫中沒有匹配的內容,調用show_404()
功能。
使用此方法,您將保留uri映射的默認配置項功能,因此您可以隨時添加控制器,並且應用程序將像香草色配置文件安裝一樣執行。
相關問題
- 1. 在CodeIgniter中從URL中刪除控制器名稱
- 2. 從codeigniter中的url中刪除控制器名稱與路由
- 3. 如何從codeigniter中的url中刪除類名和控制器名稱?
- 4. 如何使用CodeIgniter刪除URL中控制器的名稱?
- 5. 沒有控制器名稱的CodeIgniter「default_controller」函數在URL中
- 6. 從codeigniter 2中刪除控制器名稱url路徑
- 7. 在MVC中刪除控制器名稱
- 8. 如何從CodeIgnitor中的URL中刪除控制器和函數名稱
- 9. 如何在codeigniter中刪除文件夾名稱控制器名稱和方法名稱
- 10. Url Manager隱藏YII中的控制器名稱和函數名稱
- 11. 如何從asp.net mvc中的url中刪除控制器名稱?
- 12. 從MVC4中的mvc路由中刪除區域名稱和控制器名稱
- 13. codeigniter中的url中的控制器名稱不止一個
- 14. Codeigniter - 在Slug中不顯示控制器名稱的URL路由
- 15. Codeigniter控制器名稱和對象名稱衝突
- 16. 如何從URL中刪除Cakephp控制器名稱
- 17. ASP.NET MVC - 從URL中刪除控制器名稱
- 18. 從url中刪除控制器名稱時出錯
- 19. 使用屬性路由從URL中刪除控制器名稱
- 20. 我已經使用codeigniter路由器刪除了控制器名稱。現在如何獲取控制器名稱?
- 21. 刪除/隱藏控制器名稱 - 笨
- 22. 無法刪除控制器名稱MVC4
- 23. htaccess從url中刪除參數名稱
- 24. 從url獲取控制器名稱和操作名稱
- 25. Grails控制器名稱和URL映射
- 26. Codeigniter URL重寫來隱藏控制器和方法名稱
- 27. 控制器名稱的型號名稱
- 28. 如何從MVC3中的控制器名稱中刪除「Controller」?
- 29. 從機器名稱中刪除域名
- 30. CodeIgniter路由 - 僅從一個類的URL中刪除類名稱
使用codeigniter配置路由文件http://ellislab.com/codeigniter/user-guide/general/routing.html – aseferov
我看着,無法使其功能根據我的需要。 有人可以詳細解釋嗎? –