解析CI即CodeIgniter框架在Nginx下的重写规则
2013-06-03 00:00
966 查看
最近研究CI框架,发现这个框架的路由功能在Nginx下有问题,报404错误,后来在网上查资料,
发现需要开启PATH_INFO。在nginx7.16以后貌似就支持PATH_INFO了,只需要在配置文件中开启即可。
打开nginx.conf文件,在你的虚拟主机下增加重写规则,代码如下:
发现需要开启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; } }
相关文章推荐
- 解析CI即CodeIgniter框架在Nginx下的重写规则
- CI 即CodeIgniter框架在Nginx下的重写规则
- CodeIgniter框架在Nginx下的重写规则
- PHP的Symfony和CodeIgniter框架的Nginx重写规则配置
- 新版本 nginx下codeigniter框架的rewrite规则
- CI框架Nginx重写规则
- php-fpm nginx 框架重写规则
- nginx下codeigniter框架的rewrite规则
- CI框架下nginx重写规则,不再404
- CI框架下nginx重写规则
- nginx下利用phcalcon生成框架的重写规则
- nginx重写规则报nginx: [emerg] directive "rewrite" is not terminated by ";"
- 在线Apache重写规则转Nginx
- 一步一步重写 CodeIgniter 框架 (5) —— 实现Controller,并加载Model
- Nginx下配置codeigniter框架
- 一步一步重写 CodeIgniter 框架 (1) —— url 如何映射到具体的方法
- Laravel的Nginx重写规则实例代码
- A Script Pro nginx URL重写规则无法播放MP4解决方法
- 一步一步重写 CodeIgniter 框架 -- 原因和思路
- CodeIgniter框架——nginx下的配置