Apache重寫去除入口文件index.php

下面我說下 Apache 下 ,如何 去掉URL 裏面的 index.php 
例如: 你原來的路徑是: localhost/index.php/index  
改變後的路徑是: localhost/index  
1.httpd.conf配置文件中加載了mod_rewrite.so模塊 //在APACHE裏面去配置  
#LoadModule rewrite_module modules/mod_rewrite.so把前面的警號去掉  
2.在APACHE裏面去配置 ,將裏面的AllowOverride None都改爲AllowOverride All 
注意:修改之後一定要重啓apache服務。 
3.確保URL_MODEL設置爲2, (url重寫模式) 
在項目的配置文件裏寫  
return Array(  
‘URL_MODEL’ => ’2′,  
);  
4 新建文件名爲 .htaccess 的文件,放於根目錄下,內容如下: 

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*) i n d e x . p h p /   index.php/ 1 [QSA,PT,L] 
</IfModule>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章