加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

解析CI即CodeIgniter框架在Nginx下的重写规则

发布时间:2020-12-13 06:19:08 所属栏目:PHP教程 来源:网络整理
导读:最近研究CI框架,发现这个框架的路由功能在Nginx下有问题,报404错误,后来在网上查资料, 发现需要开启PATH_INFO。在nginx7.16以后貌似就支持PATH_INFO了,只需要在配置文件中开启即可。 打开nginx.conf文件,在你的虚拟主机下增加重写规则,代码如下: div

最近研究CI框架,发现这个框架的路由功能在Nginx下有问题,报404错误,后来在网上查资料,
发现需要开启PATH_INFO。在nginx7.16以后貌似就支持PATH_INFO了,只需要在配置文件中开启即可。
打开nginx.conf文件,在你的虚拟主机下增加重写规则,代码如下:
<div class="codetitle"><a style="CURSOR: pointer" data="54237" class="copybut" id="copybut54237" onclick="doCopy('code54237')"> 代码如下:<div class="codebody" id="code54237">
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;

<FONT style="COLOR: #ff0000">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;
}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读