文档章节

thinkphp3.2版本url访问:总是走默认文件默认方法

小马_wolf
 小马_wolf
发布于 2017/05/27 12:21
字数 324
阅读 37
收藏 0

这两天帮朋友改动thinkphp项目

刚开始配置项目,发现thinkphp总是走默认的模块默认的文件默认的方法,不管url怎么修改都不行,都是访问默认的,一开始我以为是代码写错了,跟了无数个断点后发现不是代码的问题,是thinkphp的url访问问题 http://localhost:9999/index.php?c=Read&a=index 这样的URL是能正常访问我自己的控制器和操作的,那问题就在于我的thinkphp不支持PATHINFO方式了!

再看3.2的开发手册,原来是低版本的nginx不支持

解决直接贴代码:

#去掉$是为了不匹配行末,即可以匹配.php/,以实现pathinfo  

location ~ .*\.php
                        {
                                try_files $uri =404;
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                fastcgi_index index.php;
                                include fastcgi.conf;

                                set $path_info "";
                                set $real_script_name $fastcgi_script_name;

                                if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                                        set $real_script_name $1;
                                        set $path_info $2;
                                }
                                fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
                                fastcgi_param SCRIPT_NAME $real_script_name;
                                fastcgi_param PATH_INFO $path_info;
                        }

 

© 著作权归作者所有

小马_wolf
粉丝 7
博文 51
码字总数 32390
作品 0
朝阳
程序员
私信 提问
Thinkphp关于nginx的rewrite支持path_info。大神求助!

运行环境 ubuntu12+nginx1.1.19+php5.3.10 (thinkphp3.2框架) 我按照thinkphp3.2手册来配置。 访问是成功了。但是URL 需要把前面的入门文件去掉(index.php)这样不满足我的需求。因为我还有...

诗与远方在路上
2016/01/19
317
3
zswin 1.6.4 发布,社交类博客系统

zswin建站系统! 社交类博客系统!不仅仅是个博客,可以用它来搭建各类系统! 完善的后台就是原zswin后台管理框架,功能完备,适应做各类系统后台,可扩展! 简洁的前台,利用标签和插件可以...

知识zswin
2015/01/07
1K
5
Thinkphp3.2访问Url时去掉模块

通常我们在访问tp目录的时候是:http://xxx/index.php/Home/Index/index,以/模块/控制器/操作的方式访问,但是这样的话对于Url的优化不好,所以我们通常都会隐藏掉Home(模块),以http://...

霍比特人666
2018/06/28
0
0
Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)

一、我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息: Xml代码 <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </li......

phacks
2015/09/13
523
0
子弹兄/Ueditor-thinkphp

<<<<<<< HEAD Ueditor-thinkphp Ueditor for thinkphp插件 兼容本地与sae平台 暂只支持thinkphp3.2后的版本 注意 会与TP的trace调试冲突,关闭trace后正常 使用说明 安装: 将Ueditor 目录下......

子弹兄
2015/04/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java的战争

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软...

Java领航员
32分钟前
0
0
超详细的LM3414MRX/NOPB规格参数介绍就在这里

超详细的LM3414MRX/NOPB规格参数介绍就在这里 描述 LM3414和LM3414MRX/NOPB是具有1-A 60 W(1)共阳极功能的恒流降压LED驱动器。它们适用于驱动单串3-W HBLED,效率高达96%。它们可接受4.5...

不能吃肉的仙女
39分钟前
0
0
Eclipse国内镜像源配置方法

Table of Contents 我们在国内从官网下载Eclipse以及插件非常慢,那么,有没有方法变快呢? 有,那就是使用国内的公开镜像源替换官方源。 1 下载Eclipse 首先,我们看一个链接地址: http:/...

求神
59分钟前
5
0
java 请求服务

一.第一种基于java web http 请求服务,必须用tomcat 容器启动才能对外提供服务 在maven 工程中pox 文件导入jar <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>h......

zaolonglei
今天
5
0
HDFS工作机制——自开发分布式数据采集系统

需求描述: 在业务系统的服务器上,业务程序会不断生成业务日志(比如网站的页面访问日志) 业务日志是用log4j生成的,会不断地切出日志文件,需要定期(比如每小时)从业务服务器上的日志目...

须臾之余
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部