网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

thinkphp在不支持pathinfo的nginx上的解决方法

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/29

【编者按】:网学网网络知识为您提供thinkphp在不支持pathinfo的nginx上的解决方法参考,解决您在thinkphp在不支持pathinfo的nginx上的解决方法学习中工作中的难题,参考学习。

  最近在用thinkphp做一个项目,基本完成后部署到nginx服务器上才发觉nginx是不支持pathinfo的,网上搜索了别人的解决方法,有两种思路:

  1、修改thinkphp让他可以在nginx上运行

  2、修改nginx让它支持pathinfo

  网上说nginx开启pathinfo是有一定风险的,能不用pathinfo最好不用,所以还是折腾thinkphp吧,个人觉得这种方法相对第2种方法来得简单

  修改nginx的rewrite

location / { 
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

  然后项目配置下url模式改为2

''URL_MODEL''=>2,

  如果是多个项目,布署项目时要把项目布署到目录里,如后台的项目放到Admin目录里,那么在nginx的rewrite里再写一条

location /Admin/ { 
if (!-e $request_filename) {
rewrite ^/Admin/(.*)$ /Admin/index.php?s=$1 last;
break;
}
}

  最后也不要忘记把这个项目的url模式改为2。

  原文地址:http://www.yangwo.net/221/

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号