让nginx支持patchinfo,(支持codeigniter,thinkphp,ZF等框架)
nginx 的config配置:
server
{
listen ;
server_name xxx;
....if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
} location ~ \.php {
set $real_script_name $fastcgi_script_name;
set $path_info "";
include fastcgi_params; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
} ...
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_NAME $real_script_name;
} }
需要注意的是:
1.是~\.php而不是~\.php$
2.include fastcgi_params需要放在特殊设置的变量之前
让nginx支持patchinfo,(支持codeigniter,thinkphp,ZF等框架)的更多相关文章
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
		
打开Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在这个路径,根据你的安装路径可能有所变化.如果你配置了vhost,而且只需要你这一个vhost支持pa ...
 - thinkphp nginx pathinfo模式支持
		
最近一个项目中使用了ThinkPHP做为开发框架,URL上我们使用了PATHINFO模式,但是Nginx默认是不支持PATHINFO的,需要进行手动配置才可以,于是我们按照了以下方法进行了Nginx的 ...
 - nginx配置pathinfo支持,最佳方案 - chunyu
		
〇. 前言 pathinfo有两个,1 pathinfo()函数,2 $_SERVER['PATH_INFO'].pathinfo()是php的库函数,原生支持不需要nginx配置,$_SERVER[ ...
 - Nginx安装lua支持
		
Nginx安装lua支持 需要LuaJIT-2.0.4.tar.gz,ngx_devel_kit,lua-nginx-module 1.下载安装LuaJIT-2.0.4.tar.gz wget -c ...
 - nginx虚拟机配置(支持php)
		
由于本人水平有限,以下记录仅作参考. 下面贴出我的一份正常运行的nginx服务器虚拟机配置./usr/local/nginx/conf/vhost/www.xsll.com.conf server { ...
 - 11: Nginx安装lua支持
		
1.1 Nginx 使用lua脚本 注:需要LuaJIT-2.0.4.tar.gz,ngx_devel_kit,lua-nginx-module 1.Nginx安装lua支持 wget -c http ...
 - 转自《https安全链接的配置教程:startSSl免费证书申请与nginx的https支持配置》
		
一.什么是 SSL 证书,什么是 HTTPS 网站? SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secu ...
 - Nginx没有启动文件、nginx服务不支持chkconfig、nginx无法自启
		
Nginx没有启动文件.nginx服务不支持chkconfig.nginx无法自启 问题描述: Nginx安装后,当想要设置Ngixn为开机启动时, 就需要把nginx的启动命令路径放到/etc/rc ...
 - Nginx安装及支持https代理配置和禁用TSLv1.0、TSLv1.1配置
		
Linux安装Nginx Nginx安装及支持https代理配置和禁用TSLv1.0.TSLv1.1配置. 下载安装包 [root@localhost ~]# wget http://nginx.or ...
 - nginx编译安装支持lua脚本
		
一.准备编译环境 1.操作系统:CentOS7.6 2.安装编译所需安装包 yum install gcc pcre pcre-devel zlib zlib-devel openssl openss ...
 
随机推荐
- 一键对centos7.6安装python3环境已经pip3
			
1 yum -y install "Development tools" 2 yum -y install zlib-devel bzip2-devel openssl-devel ...
 - 从文本文件hello.txt到可执行文件hello
			
第一阶段 使用编辑器编写的源代码 (.txt) 文件 hello.c.经过 Pre-processor 进行前处理.在前处理阶段,当 pre-processor 读到代码中的#include<s ...
 - Spring Boot 集成Mybatis实现多数据源
			
静态的方式 我们以两套配置方式为例,在项目中有两套配置文件,两套mapper,两套SqlSessionFactory,各自处理各自的业务,这个两套mapper都可以进行增删改查的操作,在这两个主MYS ...
 - vue项目base64转img
			
最近一个vue项目中,有个需求是, 发送消息是base64时,转换成图片预览发送出去. 输入框: <el-input class="input-box" ref=" ...
 - Python 修改在使用ddt时测试报告默认显示用例名称与预期不符
			
正常在不使用ddt时,在方法下添加注释,即可作为用例描述("""用例描述""") @BeautifulReport.add_test_img ...
 - Delphi 2010 XE 中使用 JSON 之 SuperObject68-6
			
JSON之SuperObject(1):一直盼着Delphi能够直接支持"正则:Delphi2009刚来的时候,有了JSON,但:Delphi2010带了两个相关单元:DBXJS:我想不等了 ...
 - vue中的toast组件
			
首先在components新建组件文件夹 随后在toast.vue中写入弹框样式 <template> <transition name="demo"> & ...
 - fiddler对浏览器、app抓包及证书安装
			
1.fiddler对浏览器抓包 1.1 对浏览器的http的抓包 Capturing开启,进行抓包: Capturing关闭,停止抓包: 如下图: 1.2 对浏览器的https抓包 1.2.1 开启 ...
 - linux 创建多级目录 mkdir -p
			
原文地址:http://www.dutor.net/index.php/2010/06/cmd-mkdir-p/ mkdir的-p选项允许你一次性创建多层次的目录,而不是一次只创建单独的目录.例如,我 ...
 - RQNOJ PID4 数列
			
题目描述 给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3时,这个序列是: 1,3,4,9,10,12,13,… (该序列实际上就是 ...