让nginx支持thinkphp的rewrite模式(url_model为2)
2016-01-09 10:38
761 查看
打开nginx/conf/nginx.conf配置文件,找到access_log这一句,在这一句上面,加上这么一段代码即可:
然后重启nginx即可。
但是首先,你的nginx得支持pathinfo模式(不知道是不是版本原因还是集成环境的配置原因,我用的nginx默认支持pathinfo),具体方法可以参考nginx下支持pathinfo
#如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 if (!-e $request_filename) { #地址作为将参数rewrite到index.php上。 rewrite ^/(.*)$ /index.php/$1; #若是子目录则使用下面这句,将subdir改成目录名称即可。 #rewrite ^/subdir/(.*)$ /subdir/index.php/$1; }
然后重启nginx即可。
但是首先,你的nginx得支持pathinfo模式(不知道是不是版本原因还是集成环境的配置原因,我用的nginx默认支持pathinfo),具体方法可以参考nginx下支持pathinfo
相关文章推荐
- nginx+fastcgi安装
- nginx负载均衡集群
- django uwsgi nginx
- Nginx常用命令
- nginx处理问题笔记
- nginx rewrite 参数和例子
- Nginx 安装(Linux CentOS)
- Linux运维 第五阶段(十一)keepalived+{nginx,haproxy}
- Nginx系列(二)--模块化
- 【Linux运维-集群技术进阶】Nginx强大的平滑升级
- Nginx 配置文件 参考
- 在Nginx 下运行 Laravel5.1 的配置
- Linux下Nginx的安装与配置
- 安装nginx+ngx_lua支持WAF防护功能
- Linux下安装Nginx1.8.0
- Windows下Nginx的安装与使用(一):配置端口转发
- mac os源码编译NGINX和PHP环境
- flume + elasticSearch + kibana, 分析nginx日志
- nginx
- centos-6.6安装nginx-1.9.7和php7.0.0(二)