让nginx支持thinkphp rewrite模式
为什么80%的码农都做不了架构师?>>>
Nginx环境
在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:在nginx配置文件中添加
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。
如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。
location /youdomain/ {
if (!-e $request_filename){
rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=$1 last;
}
}
转载于:https://my.oschina.net/yyqz/blog/600501
让nginx支持thinkphp rewrite模式相关推荐
- Nginx支持PHP的PATHINFO模式配置深入分析
ThinkPHP5发布了,最近也要基于ThinkPHP5做一个小项目,借着这个机会彻底梳理下Nginx下有关pathinfo的配置.本文的宗旨是:远离咬文嚼字的理论,尽量的通俗.所以不可避免的会出现遗 ...
- 配置nginx,支持php的pathinfo路径模式
nginx模式默认是不支持pathinfo模式的,类似index.php/index形式的url会被提示找不到页面.下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持path ...
- linux nginx htaccess,nginx支持.htaccess文件实现rewrite伪静态
在网上查到的资料很多人都说nginx目前不支持.htaccess文件来做伪静态,小子也觉得不应该,作为世界上轻量级最好用的WEB服务器,Nginx应该可以的,谷歌了一下,找到了nginx完全可以支持. ...
- nginx中配置pathinfo模式示例
要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo? pathinfo不是nginx的功能,pathinfo是php的功能. php中有两个path ...
- 转载:配置nginx支持pathinfo功能
原文地址:http://linuxguest.blog.51cto.com/195664/694319 nginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找 ...
- ThinkPHP URL模式和URL重写
现在用的版本是TP3.1.3,这两天总是遇到NotFound的错误,解析路径错误,所以认真研究了一下手册,发现问题出在URL模式上面. URL模式 一般是使用U方法来生成路径,U方法的定义规则如下(方 ...
- Nginx 之四: Nginx服务器的rewrite、全局变量、重定向和防盗链相关功能
一:Nginx 后端服务器组的配置: 1.upstream: 用于设置后端服务器组的主要指令,upstream类似于之前的server块或http块,用法如下: upstreame Myserver{ ...
- Nginx支持比Apache高并发的原因
1.先从各自使用的多路复用IO模型说起: select模型:(apache使用,由于受模块等限制,用的不多) 单个进程能够 监视的文件描述符的数量存在最大限制 select()所维护的 存 ...
- Nginx支持WebSocket反向代理-学习小结
WebSocket是目前比较成熟的技术了,WebSocket协议为创建客户端和服务器端需要实时双向通讯的webapp提供了一个选择.其为HTML5的一部分,WebSocket相较于原来开发这类app的 ...
最新文章
- DPI 设置过大该如何还原?
- Python基础:第一个Python程序(2)
- Teradata Expression 12 在Windows 2003上Connection Reset 问题的解决方法
- python做俄罗斯方块如何显示下一个随机方块_随机俄罗斯方块形状
- 案例分享|数据可视化下的驱动业务增长
- Vue相关易忘点记录
- opencv 图像阈值 二值化处理
- 小米miui adb删除自带软件
- 2008年中国网游产业发展六大趋势
- [ProblemSolving]教育网下载速度慢,如何解决?
- python 求最大内切圆和最小外接圆问题
- Wipro任命Thierry Delaporte为首席执行官兼董事总经理
- 寒假水67——空心三角形
- EditPlus 说明
- python爬取微博图片教程_Python爬取微博实例分析
- linux 软件安装及卸载
- 我的/etc/motd 卡哇伊内~
- 软件测试面试题:在一个页面上,点击一个链接之后不会在当前页面上打开此链接而是新开一个窗口打开此页面。
- 输入框上的Magnifier
- 【直播干货】了解电商直播间的灯光问题
热门文章
- 论ACM ICPC_Ruins He
- [WPS笔试题]实现栈的push,pop,max且时间复杂度为O(1)
- 链表题目---4 删除链表中重复的结点 和 判断链表是否为回文链表
- 设计模式--1(设计模式基础,设计模式基本原则,设计模式分类)
- Ubuntu根目录空间不足
- Linux网络编程——tcp并发服务器(epoll实现)
- gethostbyname() 函数说明
- 【大牛系列教学】java面试常考的编程题
- 三年Java开发,你连基础的JVM运行时内存布局都忘了
- ASP.NET MVC中在Action获取提交的表单数据方法总结 (4种方法,转载备忘)