教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 开源代码 > 框架 >

Nginx下的ThinkPHP不支持PathInfo的解决办法

时间:2012-12-28 15:22来源:未知 作者:ken 点击:

 由于Nginx+Pathinfo有一定的不安全因素,要求开启PathInfo的请求被拒绝,找到TP论坛,发现官方的同志是这样解决问题的。

 

摘抄如下:

nginx 不支持pathinfo, 你可以自己配置一个pathinfo变量, 会有安全漏洞,你又要修复, 很麻烦。 nginx 最好是不要用pathinfo, thinkphp可以在不支持pathinfo的环境下用, 也同样能到达pathinfo效果。
配置方法:
1,nginx配置:
location / {
.....省略部分代码
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

2,thinkphp配置 站长教学网 eduyo.com
'URL_MODEL' => 2,

适用于很多不支持pathinfo的服务器环境 类似的配置在apache也可以配置

(责任编辑:ken)
TAG标签: nginx thinkphp PathInfo
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
用户名: 验证码:点击我更换图片
栏目列表
最新内容