解析如何去掉CodeIgniter URL中的index.php
1. 打開(kāi)apache的配置文件,conf/httpd.conf :
LoadModule rewrite_module modules/mod_rewrite.so,把該行前的#去掉。
搜索 AllowOverride None(配置文件中有多處),看注釋信息,將相關(guān).htaccess的該行信息改為AllowOverride All。
2. 在CI的根目錄下,即在index.php,system的同級(jí)目錄下,建立.htaccess,直接建立該文件名的不會(huì)成功,可以先建立記事本文件,另存為該名的文件即可。內(nèi)容如下(CI手冊(cè)上也有介紹):
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
如果文件不是在www的根目錄下,例如我的是:http://www.nowamagic.net/CodeIgniter/,第三行需要改寫為RewriteRule ^(.*)$ /CodeIgniter/index.php/$1 [L]。
另外,我的index.php的同級(jí)目錄下還有js文件夾和css文件夾,這些需要過(guò)濾除去,第二行需要改寫為:RewriteCond $1 !^(index\.php|images|js|css|robots\.txt)
3.將CI中配置文件(system/application/config/config.php)中$config['index_page'] = "index.php";將$config['index_page'] = ""; 。
/*
|--------------------------------------------------------------------------
| Index File
|--------------------------------------------------------------------------
| Typically this will be your index.php file, unless you've renamed it to
| something else. If you are using mod_rewrite to remove the page set this
| variable so that it is blank.
*/
$config['index_page'] = '';
重啟apache
相關(guān)文章
PHP封裝的遠(yuǎn)程抓取網(wǎng)站圖片并保存功能類
這篇文章主要介紹了PHP封裝的遠(yuǎn)程抓取網(wǎng)站圖片并保存功能類,結(jié)合實(shí)例形式分析了php抓取遠(yuǎn)程圖片封裝類的定義與簡(jiǎn)單使用方法,涉及php正則匹配與文件讀寫相關(guān)操作技巧,需要的朋友可以參考下2018-06-06同臺(tái)服務(wù)器使用緩存APC效率高于Memcached的演示代碼
之前看到有文章說(shuō)同臺(tái)服務(wù)器上APC的效率是Memcached的7倍,APC效率比Memcached高是肯定的,至于倒底快多少,我寫了個(gè)小程序測(cè)試了下。2010-02-02分析Composer實(shí)現(xiàn)自動(dòng)加載原理
一般在框架中都會(huì)用到composer工具, 用它來(lái)管理依賴。其中 composer有類的自動(dòng)加載機(jī)制,可以加載composer下載的庫(kù)中的所有的類文件。那么composer的自動(dòng)加載機(jī)制是怎么實(shí)現(xiàn)的呢?2021-05-05PHP實(shí)現(xiàn)XML與數(shù)據(jù)格式進(jìn)行轉(zhuǎn)換類實(shí)例
這篇文章主要介紹了PHP實(shí)現(xiàn)XML與數(shù)據(jù)格式進(jìn)行轉(zhuǎn)換類,實(shí)例分析了php進(jìn)行XML格式數(shù)據(jù)的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07php通過(guò)curl添加cookie偽造登陸抓取數(shù)據(jù)的方法
這篇文章主要介紹了php通過(guò)curl添加cookie偽造登陸抓取數(shù)據(jù)的方法,涉及PHP基于curl操作cookie及頁(yè)面抓取的相關(guān)技巧,需要的朋友可以參考下2016-04-04PHP-CGI遠(yuǎn)程代碼執(zhí)行漏洞分析與防范
本文給大家介紹的是PHP-CGI遠(yuǎn)程代碼執(zhí)行漏洞(CVE-2012-1823)分析和防范,這是最近爆出的一個(gè)php的比較嚴(yán)重的漏洞,這里分享給大家。2017-05-05PHP實(shí)現(xiàn)的簡(jiǎn)單組詞算法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的簡(jiǎn)單組詞算法,涉及php針對(duì)字符串的遍歷、遞歸、組合、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04用mysql_fetch_array()獲取當(dāng)前行數(shù)據(jù)的方法詳解
本篇文章是對(duì)使用mysql_fetch_array()獲取當(dāng)前行數(shù)據(jù)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06