1. 程式人生 > >CI框架去除index.php

CI框架去除index.php

轉自:http://zhidao.baidu.com/link?url=VmpVphh36EFXQGr65dit9hvMOLh_kHA333fcEQK_VQIByvxrXM0WeeWslLfSV-8OEnpcbt31YOSGfgqtXHVCwcZIVUKBYfAdb_JgnDMSkdu

正文:

apache環境下:
通過 .htaccess 檔案來設定一些簡單的規則刪除它。下面是一個例子,使用“negative”方法將非指定內容進行重定向:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.
php
/$1 [L] 如果你的專案不在根目錄請把上面這一句改為:RewriteRule ^(.*)$ index.php/$1 [L] 在上面的例子中,可以實現任何非 index.php、images 和 robots.txt 的 HTTP 請求都被指向 index.php。 Nginx環境下: 修改nginx配置檔案,在SERVER段中新增如下程式碼: location /{ if (-f $request_filename) { expires max; break; } if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; } }