因为nginx本身没有支持pathinfo,所以无法使用thinkphp框架,不过我们可以在配置里进行修改使其能够正常使用thinkphp。1.修改配置支持pathinfovi /etc/nginx/cong.d/default.conf在nginx的配置中添加location ~ \.php/?....
分类:
Web程序 时间:
2016-01-22 02:52:44
阅读次数:
196
一、pathinfo支持方法 1.2版本系统已经自动生成了一个pathinfo的配置文件,但实测不可用,所以我们先找打这个文件并修改其内容,文件路径为:/usr/local/nginx/pathinfo.conf,将内容修改如下:set $path_info "";#定义变量 $real_scri....
分类:
Web程序 时间:
2016-01-20 11:09:34
阅读次数:
185
1.不启用二级域名情况下(www.xxx.com)下设置默认静态首页index.shtml 通过配置IIS的默认文档,设置默认首页地址 然后在MVC的路由中写入忽略默认路由代码 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); r...
分类:
Web程序 时间:
2016-01-18 12:17:30
阅读次数:
161
下面介绍如何使Nginx支持ThinkPHP的Pathinfo和URL Rewrite模式。1、ThinkPHP给出了ThinkPHP的官方解决方案,如下:打开Nginx的配置文件 /etc/nginx/nginx.cof 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且...
分类:
Web程序 时间:
2016-01-18 12:01:07
阅读次数:
145
ThinkPHP的四种URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容模式)nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。系统环境:系统:CentOS-6.4-x86_64web服务器:nginx1.2.7PH...
分类:
其他好文 时间:
2016-01-06 17:49:16
阅读次数:
161
最近在学习nginx的配置,有一个设置需要在php.ini中把cgi.fix_pathinfo=1改成cgi.fix_pathinfo=0,想了解下这个参数设置的具体功能,所以百度了下,发现这里有一个PHPPATH_INFO的漏洞(详见:https://bugs.php.net/bug.php?id=50852&edit=1)大致先了解下。【漏洞分析】locat..
分类:
其他好文 时间:
2015-12-14 23:24:54
阅读次数:
1728
获得该文件的扩展名pathinfo() 返回文件路径的信息;strrpos()字符串在目标字符串中最后一次出现的位置;'; echo $str.'';// 或者 echo '.'.$arr['extension'];// array (size=4)// 'dirname' => string .....
分类:
其他好文 时间:
2015-12-09 00:17:50
阅读次数:
267
第一步修改RouteConfig.cs文件 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "...
分类:
Web程序 时间:
2015-12-04 22:50:56
阅读次数:
167
nginx.conf的server配置,当文件不存在时,就采用伪静态server{ listen 801; index index.html index.htm index.php; root D:/data/code/jsjh-admin/wwwroot; locatio...
分类:
Web程序 时间:
2015-12-02 17:55:04
阅读次数:
136
1,可拓展,没有以性能为代价的模板引擎,pathinfo 对于搜索引擎友好,2,ci中除了核心库,其他资源用到时候才加载,所以很节约性能;而且各个模块松耦合,依赖性不强,随意复用;3,工作流程:index.php是前端控制器,初始化需要的资源--》到route检查http请求--》(有cache,直...
分类:
其他好文 时间:
2015-11-28 00:53:50
阅读次数:
175