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

 更新时间:2013年06月03日 16:50:01   作者:  
本篇文章是对CI即CodeIgniter框架在Nginx下的重写规则进行了详细的分析介绍,需要的朋友参考下
最近研究CI框架,发现这个框架的路由功能在Nginx下有问题,报404错误,后来在网上查资料,
发现需要开启PATH_INFO。在nginx7.16以后貌似就支持PATH_INFO了,只需要在配置文件中开启即可。
打开nginx.conf文件,在你的虚拟主机下增加重写规则,代码如下:
复制代码 代码如下:

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;
    }
}

相关文章

  • Kindeditor编辑器添加图片上传水印功能(php代码)

    Kindeditor编辑器添加图片上传水印功能(php代码)

    这篇文章主要为大家详细介绍了Kindeditor编辑器加图片上传水印功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • ThinkPHP 在阿里云上的nginx.config配置实例详解

    ThinkPHP 在阿里云上的nginx.config配置实例详解

    这篇文章主要介绍了ThinkPHP 在阿里云上的nginx.config配置实例详解,需要的朋友可以参考下
    2017-10-10
  • 封装ThinkPHP的一个文件上传方法实例

    封装ThinkPHP的一个文件上传方法实例

    这篇文章主要介绍了封装ThinkPHP的一个文件上传方法,以实例的形式详细讲述了文件上传类的实现以及具体功能讲解,非常实用,需要的朋友可以参考下
    2014-10-10
  • laravel 实现上传图片到本地和前台访问示例

    laravel 实现上传图片到本地和前台访问示例

    今天小编就为大家分享一篇laravel 实现上传图片到本地和前台访问示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP爬虫框架盘点

    PHP爬虫框架盘点

    大数据分析必定少不了数据抓取,只有拥有海量的数据才能对数据进行对比分析。因此,网页爬虫是作为程序员必须要懂得技能,下文我将通过文字形式记录下php的爬虫框架的一些内容。需要的小伙伴可以借鉴一下
    2023-04-04
  • php json转换相关知识(小结)

    php json转换相关知识(小结)

    这篇文章主要介绍了php json转换相关知识(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • php实现常用文件上传类的示例

    php实现常用文件上传类的示例

    下面小编就为大家带来一篇php实现常用文件上传类的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • php检测用户是否用手机(Mobile)访问网站的类

    php检测用户是否用手机(Mobile)访问网站的类

    php检测用户是否用手机(Mobile)访问网站的类,引入这个类就可以直接使用了,程序基于MIT License协议开源,使用方法在下面
    2014-01-01
  • laravel中Redis队列监听中断的分析

    laravel中Redis队列监听中断的分析

    这篇文章主要给大家介绍了关于laravel中Redis队列监听中断的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • php出租房数据管理及搜索页面

    php出租房数据管理及搜索页面

    这篇文章主要为大家详细介绍了php出租房数据管理及搜索页面的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论