[英]How to remove Controller and function name from URL in CodeIgniter
我在CI中開發的一個應用程序存在嚴重問題。 目前我的網址看起來像這樣
http://www.example.com/content/index/mission/
我想從URL中刪除/ content / index /所以,它應該看起來像這樣。
http://www.example.com/mission
我也有路由和.htaccess方法。 但似乎沒有任何效果。
這是我的.htaccess文件
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|images|css/js/style/system/feature_tab/robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [QSA,L]
我也嘗試通過在config / router.php中定義reouters來路由CI但是它沒有工作:(
您可以進入application / config / routes.php並設置自己的URL路由規則。 (即使用與Controller / Funcction完全不同的東西)。 應該有一個名為$ route的數組,它允許你分配url => controller / function的映射。 希望這可以幫助。
查看本指南,它就在你的小巷里:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.