codeigniter在nginx 下支持pathinfo和去除index.php的方法
2015-03-23 18:08
441 查看
as今天准备把网站搬迁到nginx上发现codeigniter框架在nginx上不能使用,后来发现是nginx不支持pathinfo,下面介绍怎么在nginx下开启pathinfo
开始pathinfo支持
去掉路径中的index.php
开始pathinfo支持
location ~ \.php{ fastcgi_pass 127.0.0.1:9001; fastcgi_index index.php; ##########################################pathinfo 模式 set $path_info ""; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$"){ set $real_script_name $1; set $path_info $2; } include fastcgi.conf; fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; ##########################################nginx支持pathinfo 模式的重点 }
去掉路径中的index.php
location / { index index.php; if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?$1 last; break; } }
相关文章推荐
- codeigniter 去除index.php (nginx,apache) 通用方法
- codeigniter 去除index.php (nginx,apache) 通用方法
- codeigniter 去除index.php (nginx,apache) 通用方法
- codeigniter 去除index.php (nginx,apache) 通用方法
- CodeIgniter 去掉/去除/删除 URL中index.php 的方法
- ThinkPHP 在 Nginx 下 支持PATHINFO 去掉index.php的写法
- nginx服务器绑定多个域名、支持pathinfo路由、隐藏index.php入口文件
- nginx rewrite 规则:codeigniter在nginx下配置详解(去除index.php)
- nginx配置支持php的pathinfo模式配置方法
- ThinkPHP5 Nginx下的配置——支持pathinfo访问和隐藏入口文件index.php的rewrite规则
- nginx配置支持php的pathinfo模式配置方法
- codeigniter 3.0 nginx 去除index.php
- [省了index.php看这] Nginx下支持ThinkPHP的Pathinfo和URl Rewrite模式
- nginx 配置 支持 index.php/login方法
- Codeigniter - 去除URL中的index.php
- Nginx发布Alias虚拟目录及PHP支持配置方法
- nginx 404页面处理以及pathInfo和隐藏index.php总述
- CI框架在 nginx 服务器上配置 rewrite 去掉 index.php 的方法:
- nginx 下 php ob_flush flush 支持 的方法
- Nginx配置隐藏index.php和PATH_INFO支持