ISSUE

2021


codeigniter 使用.htaccess 去除網址中的 index.php  




PHP 的 MVC FrameWork – Codeigniter ,原始安裝完後,網址中會有 index.php , 例如: http://www.xxxxx.com.tw/c/index.php/pages/view/ ,對MVC熟悉的人,會知道從網址可以看出 Control Name 與 Action Name,但是 Codeigniter 怎麼讓網址多出了個 index.php ?

網路上有很多眾說紛紜的方法,說可以從網址中移除index.php,但是試過後不一定有效,因此提出以下方法,可以試試:

Image 6

1. 在 Codeigniter 根目錄加一個.htaccess, 裡面內容如下即可:

DirectoryIndex index.php

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index.php|index.html|images|robots.txt|js)
RewriteRule ^(.*)$ index.php?/$1 [L]

因為我是把Codeigniter 安裝在 c 資料夾底下, 因此我的 RewriteBase /c
如果你是安裝在網站根目錄, 則直接寫 RewriteBase /  即可!
看你是安裝在哪個資料夾, 請自己調整 RewriteBase / 的寫法!

 

2. 不用去調整config !

$config['base_url'] = '';
$config['index_page'] = '';

 

3. 之後我的網址就變成:http://www.xxxxx.com.tw/c/pages/view/ 囉



前往討論區 這篇文章的網址 (可分享到FB、PTT、Mobile01):

延伸閱讀:北部新冠快篩站預約與等候結果
延伸閱讀:疫情嚴重時少出門必備工具
延伸閱讀:口罩有縫隙! 美國CDC教你knot and tuck改良自己的口罩
延伸閱讀:居家工作 網路攝影機 幫忙看門/看小孩
延伸閱讀:「公費疫苗可選廠牌」哪種廠牌好? 要投保疫苗險嗎?
延伸閱讀:WFH在家工作 急需傳真不用跑便利商店
延伸閱讀:WFH在家工作時時關心疫情 – 小米盒子(追劇看新聞)
延伸閱讀:勞工紓困貸款 貸了有何影響?
延伸閱讀:打不到新冠肺炎(COVID-19)疫苗? 先打肺炎鏈球菌疫苗?
延伸閱讀:COVID-19新冠肺炎 居家快篩試劑,保護自己保護家人
延伸閱讀:必須在長輩手機上設定的 緊急聯絡人與緊急醫療資訊 (快樂缺氧怎麼辦?!) 
延伸閱讀:打不到新冠肺炎(COVID-19)疫苗? 先打肺炎鏈球菌疫苗?
延伸閱讀:必須在長輩手機上設定的 緊急聯絡人與緊急醫療資訊 (快樂缺氧怎麼辦?!) 
延伸閱讀:打了新冠肺炎(COVID-19)疫苗 副作用 (親身經歷) 


您也許對這文章有興趣:

您也許對這文章有興趣:

數位高利活儲帳戶 (渣打/花旗/華南/台新)
數位高利活儲帳戶 (渣打/花旗/華南/台新)

Line 使用常見問題
發錯的LINE訊息可以收回或刪除嗎?

 
其它文章: 前往瀏覽目錄
本篇文章的行動版網頁: 切換到行動版本
返回頂端

Copyright © 2008-2021 Anson | Secured by SSL Connection SSL