协助用户将apache下的一个网站迁移到nginx环境中,结果发现用户用的ThinkPHP框架做的开发,默认用的pathinfo。

这是一个很头疼的问题,因为nginx不支持pathinfo,贸然一并打开也担心不安全。

于是查询资料后整理如下:

找到applications/Conf/的配置文件 config.php

return array(

‘URL_MODEL’=>2,  //关于URL更多说明请参考Tinkphp/Common/convention.php

);

复制代码

配置 Nginx.conf

在你的虚拟主机下添加

location / {

if (!-e $request_filename){

rewrite ^/(.*)$ /index.php/$1 last;

}

}

复制代码

如果你的项目入口文件在一个子目录内则

location /目录/ {

if (!-e $request_filename){

rewrite ^/目录/(.*)$ /目录/index.php/$1 last;

}

}

点评:

测试成功,注意Tinkphp/Common/convention.php

和网站下的applications/Conf/config.php

两个文件 都要修改。

主要就是改成模式2,rewrite方式就可以了。

php隐藏路径ngnix,thinkphp框架在nginx环境下去掉index.php路径显示相关推荐

  1. 【thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法】

    [thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法] 参考文章: (1)[thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方 ...

  2. 服务器进tp5项目报nginx404错误,TP5框架在nginx环境下路由报404错误解决方法 亲测可用...

    前段时间给客户写了个TP5框架的后台,主要是API调用,上传到客户服务器后发现首页可用,但所有内页报404错误,网上一搜发现天多一样的问题,但找了很多都是不可用的,而且都是过时的,但最终还是自己试出来 ...

  3. 蝉知 路径index.php,宝塔面板下蝉知cms nginx环境下完美伪静态的解决办法

    在使用蝉知cms中遇到nginx环境下伪静态无效的问题 官网说明: http://www.chanzhi.org/cms/161.html http://www.chanzhi.org/thread/ ...

  4. 雷林鹏分享:YAF 在Nginx环境下的Rewrite规则

    这2天在学习YAF框架,在nginx环境下参照手册配置rewrite规则后,访问页面出现404错误,最后发现是rewrite规则书写上出现了些错误. 手册提供的Nginx的Rewrite: serve ...

  5. 宝塔linux面板 h5ai,宝塔面板丨Nginx环境下H5ai(Dplayer)完整安装使用教程及注意事项...

    请注意,本文编写于 929 天前,最后修改于 123 天前,其中某些信息可能已经过时. 关于如何搭建 H5ai ,网上虽然有很多教程,但详细的却不多,有的也是比较模糊.本文将介绍一下如何在宝塔Ngin ...

  6. CENTOS php 7.0 +nginx 环境下 安装yaf框架

    1 2 3 4  #php -v PHP 7.0.19 (cli) (built: May 12 2017 21:01:27) ( NTS ) Copyright (c) 1997-2017 The  ...

  7. thinkphp3.2.3在nginx环境下“__PUBLIC__“路径错误、URL跳转路径错误解决方案

    bug:"PUBLIC"路径错误.URL跳转路径错误 描述:apache环境下正常,部署nginx后 __PHP_FILE__获取信息为0 原因: _PHP_FILE_ 常量获取到 ...

  8. Nginx 环境下php web服务解决多接口和找不到js,css文件问题

    nginx 下搭建多个服务 区分端口 查找nginx服务进程pid ps -ef | grep nginx root 4572 9396 0 18:53 pts/40 00:00:00 grep ng ...

  9. 【基于Paddle框架的行车环境下天气及时间分类】

    目录 一.项目简介 二.数据来源及分析 2.1 解压训练数据集 三.数据读取 3.1 ImageNet数据集格式说明 3.1.1 数据文件夹格式 3.1.2 训练集.验证集列表和类别标签列表 3.2 ...

最新文章

  1. 【廖雪峰Python学习笔记】错误、调试、测试
  2. python使用xlrd读取xlsx文件_005:【Python读取本地Excel文件】使用xlrd模块来读取本地Excel文件...
  3. white board and magnet
  4. MySQL复习资料——用于突击考试总结
  5. 论一只爬虫的自我修养
  6. 在 Excel 内使用 ODBC 消费 SAP ABAP CDS view
  7. orb-slam2 代码逻辑梳理
  8. LeetCode 1792. 最大平均通过率(优先队列)
  9. 【项目管理】三球模型
  10. Linux网络编程--sendfile零拷贝高效率发送文件
  11. csdn相册超出了20m了,怎么办?求助
  12. 【Flink】Flink 1.13 Flink SQL 新特性 性能优化 时区 时间 纠正
  13. C++socket编程(三):3.9 TCPServer移植到windows中
  14. dmol3给定关键字不在字典中_一日一技:举例说明python中的map()方法
  15. java拼图游戏Mian_Java拼图游戏源码 MainApp启动器 main(): 创建主界面类对 联合开发网 - pudn.com...
  16. 使用CROS解决跨域问题
  17. 骆驼壳修改服务器,【电视直播】发烧友TV,骆驼壳导入直播源教程,打造个人专属永久盒子软件,你们想看的这都有!...
  18. 早鸟票开售 | 世界级大师Sanjiv和他的敏捷领导力(CAL)认证课程
  19. Request Headers请求头和Response Headers响应头,有啥区别呢?
  20. 【0520】密钥管理技术

热门文章

  1. python语音分割_用7行Python代码构建自己的有声读物
  2. python做的游戏可以导出吗_Python for RenderDoc批量导出模型和贴图
  3. python中numpy是什么_什么是NumPy?
  4. 象过河软件试用版_比肩许银川蒋川王天一,象棋软件下出神一样的残局,看完叹为观止...
  5. UE4 查看打包文件内容
  6. mysql中索引约束有哪些_Mysql中索引和约束的示例语句
  7. ajax中async_小猿圈web前端之ajax的同步和异步有怎样的区别?
  8. python离线安装pip出现timeout_Python pip安装包出现timeout的解决办法,修改国内的镜像源...
  9. python3.8怎么打开创建_Python 3.8 新功能大揭秘【新手必学】
  10. 【转】逆变与协变详解