解析CI即CodeIgniter框架在Nginx下的重寫規(guī)則
更新時間:2013年06月03日 16:50:01 作者:
本篇文章是對CI即CodeIgniter框架在Nginx下的重寫規(guī)則進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
最近研究CI框架,發(fā)現(xiàn)這個框架的路由功能在Nginx下有問題,報(bào)404錯誤,后來在網(wǎng)上查資料,
發(fā)現(xiàn)需要開啟PATH_INFO。在nginx7.16以后貌似就支持PATH_INFO了,只需要在配置文件中開啟即可。
打開nginx.conf文件,在你的虛擬主機(jī)下增加重寫規(guī)則,代碼如下:
server {
listen 80;
server_name www.ci.com;
location / {
root d:/www/Codeigniter_2.0.1/;
index index.html index.htm index.php;
rewrite ^/$/index.php last;
rewrite^/(?!index\.php|robots\.txt|images|js|styles)(.*)$ /index.php/$1last;
}
location ~^(.+\.php)(.*)$ {
root D:/www/Codeigniter_2.0.1/;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_pass 127.0.0.1:9002;
include fastcgi_params;
}
}
發(fā)現(xiàn)需要開啟PATH_INFO。在nginx7.16以后貌似就支持PATH_INFO了,只需要在配置文件中開啟即可。
打開nginx.conf文件,在你的虛擬主機(jī)下增加重寫規(guī)則,代碼如下:
復(fù)制代碼 代碼如下:
server {
listen 80;
server_name www.ci.com;
location / {
root d:/www/Codeigniter_2.0.1/;
index index.html index.htm index.php;
rewrite ^/$/index.php last;
rewrite^/(?!index\.php|robots\.txt|images|js|styles)(.*)$ /index.php/$1last;
}
location ~^(.+\.php)(.*)$ {
root D:/www/Codeigniter_2.0.1/;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_pass 127.0.0.1:9002;
include fastcgi_params;
}
}
您可能感興趣的文章:
- 在CODEIGNITER中 在CI中引入外部的JS與CSS呢
- CodeIgniter上傳圖片成功的全部過程分享
- CI(CodeIgniter)框架中的增刪改查操作
- Codeigniter實(shí)現(xiàn)智能裁剪圖片的方法
- 使用CodeIgniter的類庫做圖片上傳
- Codeigniter上傳圖片出現(xiàn)“You did not select a file to upload”錯誤解決辦法
- codeigniter上傳圖片不能正確識別圖片類型問題解決方法
- CodeIgniter錯誤mysql_connect(): No such file or directory解決方法
- CodeIgniter實(shí)現(xiàn)從網(wǎng)站抓取圖片并自動下載到文件夾里的方法
- php基于CodeIgniter實(shí)現(xiàn)圖片上傳、剪切功能
相關(guān)文章
Kindeditor編輯器添加圖片上傳水印功能(php代碼)
這篇文章主要為大家詳細(xì)介紹了Kindeditor編輯器加圖片上傳水印功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08ThinkPHP 在阿里云上的nginx.config配置實(shí)例詳解
這篇文章主要介紹了ThinkPHP 在阿里云上的nginx.config配置實(shí)例詳解,需要的朋友可以參考下2017-10-10laravel 實(shí)現(xiàn)上傳圖片到本地和前臺訪問示例
今天小編就為大家分享一篇laravel 實(shí)現(xiàn)上傳圖片到本地和前臺訪問示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10php json轉(zhuǎn)換相關(guān)知識(小結(jié))
這篇文章主要介紹了php json轉(zhuǎn)換相關(guān)知識(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12php檢測用戶是否用手機(jī)(Mobile)訪問網(wǎng)站的類
php檢測用戶是否用手機(jī)(Mobile)訪問網(wǎng)站的類,引入這個類就可以直接使用了,程序基于MIT License協(xié)議開源,使用方法在下面2014-01-01laravel中Redis隊(duì)列監(jiān)聽中斷的分析
這篇文章主要給大家介紹了關(guān)于laravel中Redis隊(duì)列監(jiān)聽中斷的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09