php隐藏路径ngnix,thinkphp框架在nginx环境下去掉index.php路径显示
协助用户将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路径显示相关推荐
- 【thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法】
[thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法] 参考文章: (1)[thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方 ...
- 服务器进tp5项目报nginx404错误,TP5框架在nginx环境下路由报404错误解决方法 亲测可用...
前段时间给客户写了个TP5框架的后台,主要是API调用,上传到客户服务器后发现首页可用,但所有内页报404错误,网上一搜发现天多一样的问题,但找了很多都是不可用的,而且都是过时的,但最终还是自己试出来 ...
- 蝉知 路径index.php,宝塔面板下蝉知cms nginx环境下完美伪静态的解决办法
在使用蝉知cms中遇到nginx环境下伪静态无效的问题 官网说明: http://www.chanzhi.org/cms/161.html http://www.chanzhi.org/thread/ ...
- 雷林鹏分享:YAF 在Nginx环境下的Rewrite规则
这2天在学习YAF框架,在nginx环境下参照手册配置rewrite规则后,访问页面出现404错误,最后发现是rewrite规则书写上出现了些错误. 手册提供的Nginx的Rewrite: serve ...
- 宝塔linux面板 h5ai,宝塔面板丨Nginx环境下H5ai(Dplayer)完整安装使用教程及注意事项...
请注意,本文编写于 929 天前,最后修改于 123 天前,其中某些信息可能已经过时. 关于如何搭建 H5ai ,网上虽然有很多教程,但详细的却不多,有的也是比较模糊.本文将介绍一下如何在宝塔Ngin ...
- 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 ...
- thinkphp3.2.3在nginx环境下“__PUBLIC__“路径错误、URL跳转路径错误解决方案
bug:"PUBLIC"路径错误.URL跳转路径错误 描述:apache环境下正常,部署nginx后 __PHP_FILE__获取信息为0 原因: _PHP_FILE_ 常量获取到 ...
- 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 ...
- 【基于Paddle框架的行车环境下天气及时间分类】
目录 一.项目简介 二.数据来源及分析 2.1 解压训练数据集 三.数据读取 3.1 ImageNet数据集格式说明 3.1.1 数据文件夹格式 3.1.2 训练集.验证集列表和类别标签列表 3.2 ...
最新文章
- 【廖雪峰Python学习笔记】错误、调试、测试
- python使用xlrd读取xlsx文件_005:【Python读取本地Excel文件】使用xlrd模块来读取本地Excel文件...
- white board and magnet
- MySQL复习资料——用于突击考试总结
- 论一只爬虫的自我修养
- 在 Excel 内使用 ODBC 消费 SAP ABAP CDS view
- orb-slam2 代码逻辑梳理
- LeetCode 1792. 最大平均通过率(优先队列)
- 【项目管理】三球模型
- Linux网络编程--sendfile零拷贝高效率发送文件
- csdn相册超出了20m了,怎么办?求助
- 【Flink】Flink 1.13 Flink SQL 新特性 性能优化 时区 时间 纠正
- C++socket编程(三):3.9 TCPServer移植到windows中
- dmol3给定关键字不在字典中_一日一技:举例说明python中的map()方法
- java拼图游戏Mian_Java拼图游戏源码 MainApp启动器
main(): 
创建主界面类对 联合开发网 - pudn.com...
- 使用CROS解决跨域问题
- 骆驼壳修改服务器,【电视直播】发烧友TV,骆驼壳导入直播源教程,打造个人专属永久盒子软件,你们想看的这都有!...
- 早鸟票开售 | 世界级大师Sanjiv和他的敏捷领导力(CAL)认证课程
- Request Headers请求头和Response Headers响应头,有啥区别呢?
- 【0520】密钥管理技术
热门文章
- python语音分割_用7行Python代码构建自己的有声读物
- python做的游戏可以导出吗_Python for RenderDoc批量导出模型和贴图
- python中numpy是什么_什么是NumPy?
- 象过河软件试用版_比肩许银川蒋川王天一,象棋软件下出神一样的残局,看完叹为观止...
- UE4 查看打包文件内容
- mysql中索引约束有哪些_Mysql中索引和约束的示例语句
- ajax中async_小猿圈web前端之ajax的同步和异步有怎样的区别?
- python离线安装pip出现timeout_Python pip安装包出现timeout的解决办法,修改国内的镜像源...
- python3.8怎么打开创建_Python 3.8 新功能大揭秘【新手必学】
- 【转】逆变与协变详解