PbootCMS使用CDN或者https时后台功能异常跳转首页的解决办法
在使用 HTTPS 或 CDN 时,PbootCMS 的后台功能可能会因为环境差异而出现异常,特别是在开启关闭按钮、删除、以及保存排序等功能操作后会直接重定向到首页。这是由于 PbootCMS 在判断是否为 HTTPS 时存在问题。以下是详细的解决方案:
问题描述
在 HTTPS 或 CDN 环境下,PbootCMS 的后台功能可能出现异常,主要表现为:
- 开启关闭按钮操作后重定向到首页
- 删除操作后重定向到首页
- 保存排序操作后重定向到首页
原因分析
造成该问题的主要原因是 PbootCMS 在判断是否为 HTTPS 时的逻辑不完善,导致在某些主机环境下无法正确识别 HTTPS 请求。
解决方案
-
备份文件:
- 在进行任何修改之前,建议先备份
handle.php
文件,以防修改出错后可以快速恢复。
- 在进行任何修改之前,建议先备份
-
定位文件:
- 找到
handle.php
文件,路径通常为网站目录/core/function/handle.php
。
- 找到
-
修改代码:
- 打开
handle.php
文件,找到第 619 行左右的is_https
函数。 - 将原来的代码替换为以下代码:
- 打开
// 判断当前是否为https
function is_https() {
$isSsl = false;
if (getenv('HTTPS') && ('1' == getenv('HTTPS') || 'on' == strtolower(getenv('HTTPS')))) {
$isSsl = true;
} elseif ('https' == getenv('REQUEST_SCHEME')) {
$isSsl = true;
} elseif ('443' == getenv('SERVER_PORT')) {
$isSsl = true;
} elseif ('https' == getenv('HTTP_X_FORWARDED_PROTO')) {
$isSsl = true;
} elseif ('https' == getenv('HTTP_X_CLIENT_SCHEME')) {
$isSsl = true;
}
return $isSsl;
}
具体操作步骤
1. 备份文件
- 使用 FTP 客户端:
- 使用 FTP 客户端(如 FileZilla)连接到你的服务器。
- 导航到
网站目录/core/function
目录。 - 下载
handle.php
文件到本地,以便备份。
扫码添加技术【解决问题】
专注中小企业网站建设、网站安全12年。
熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascript等。
承接:企业仿站、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18491944
分类:
如何修改网站内容-修改网站源码
, 网站源码修改-网站模板修改
, 网站修改工具-网络修改网站
, 网站修改方案-网站模版修改
, ZBlogCms网站模板修改-网站密码修改
, 网站后台密码修改-修改网站后台密码
, 网站怎么修改-怎么修改网站首页-网站首页怎么修改
, 如何修改网站后台-网站关键词被修改
, 网站修改title- 网站title修改
, 网站后台如何修改密码-如何修改网站后台密码
, 网站修改联系方式-怎么修改自己的网站
, 网站后台修改不了- 修改网站后台登录密码
, 网站后台登录密码修改- 网站的颜色怎么修改
, 网站怎么修改- 如何修改公司的网站
, 修改网站模板软件- 网站修改意见
, 如何修改网站页面- 网站标题修改工具
, 怎样修改网站内容- 怎样修改网站源代码
, php网站源码怎么修改- 如何修改网站ip地址
, 修改网站模板- 网站模板简易修改
, php网站页面修改- 仿网站怎么修改
, 网站怎么修改- 网站后台登录修改
, 网站主页修改方案- 网站的时间怎么修改
, 网站主页无法修改- 公司网站怎么登录修改
, 网站修改开发- 批量修改网站详情内容
, 修改网站内容难不难- 修改网页在什么网站
, 如何修改网站发文章日期
, 修改网站数据步骤是什么- 修改图片网站
, 网站修改后台数据-网站地址修改
, 修改网站上的描述文件
, 如何修改网站服务器代码
, 网站修改框架怎么修改
, 网站修改布局怎么修改- 网站修改网址怎么修改
, 网站后台修改- 修改网站后台- 如何修改网站后台密码
, 网站后台修改导航栏- php网站后台密码怎么修改- 如何修改网站后台地址
, 网站后台内容修改- 修改网站后台内容- 网站后台修改入口
, 网站怎样后台修改- 后台修改网站模版- 修改网站后台模板
, 网站无法使用自定义标签,标签不生效或显示错误
, php网站模板怎么修改- 网站修改无法使用自定义模板,模板不加载或显示错误
, php网站首页修改-无法发布文章,提示保存失败或其他错误
, 如何在服务器修改网站-网站访问速度明显变慢,用户体验差
标签:
PbootCMS备案号怎么加网站链接
, PbootCMS错误提示:404 Not Found
, PbootCMS错误提示:500 Internal Server Error
, PbootCMS错误提示:SQL 语法错误
, PbootCMS错误提示:缓存文件生成失败
, PbootCMS错误提示:会话超时
, PbootCMS错误提示:模板文件不存在
, PbootCMS错误提示:数据库连接失败
, PbootCMS错误提示:文件上传失败
, PbootCMS错误提示:无法连接到远程服务器
, PbootCMS后台自动清理缓存
, PbootCMS缓存如何清理runtime文件夹下经常爆满怎么办
, PbootCMS默认搜索搜不到产品及其余内容怎么办
, PbootCMS填写授权码的地方不见了怎么办
, PbootCMS网站怎么添加新的模板文件
, PbootCMS网站怎么修改HTML模板文件
, PbootCMS网站怎么修改模板图片
, PbootCMS系统管理员点击文章评论的状态按钮提示权限不足
, PbootCMS中常见的错误提示
, PbootCMS使用CDN或者https时后台功能异常跳转首页的解决办法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix