您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程

PbootCMS使用CDN或者https时后台功能异常跳转首页怎么办

孙剑佛2025-03-31PbootCMS教程已有人查阅

导读在使用 HTTPS 或 CDN 时,PbootCMS 的后台功能可能会因为环境差异而出现异常,特别是在开启关闭按钮、删除、以及保存排序等功能操作后会直接重定向到首页。这是由于 PbootCMS

在使用 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 文件到本地,以便备份。

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)动力刀座五金机械设备pbootcms网站源码下载为动力刀座及五金机械企业定制的响应式网站框架,基于PbootCMS系统深度开发,助力传统制造企业实现数字化转型升级。采用手工编写的DIV+CSS前端架构,代码执行效率提升40%。查看源码
  • (自适应响应式)工业机床工程农业机械设备网站源码下载框架适用于工程机械、机床设备等工业领域。通过模块调整可快速转型为农业机械、物流设备展示系统。预留7种工业产品展示模板。查看源码
  • PbootCMS(自适应手机端)智能电话AI机器人网站模板产品概述基于PbootCMS内核开发的智能电话AI机器人网站模板,为语音交互服务场景设计,采用HTML5+CSS3响应式布局技术,实现PC端与移动端数据实时同步展示。模板适用于智能电话查看源码
  • (PC+WAP)绿色资源回收新能源环保设备pbootcms源码下载基于PbootCMS系统深度开发的环保行业模板,特别适配资源回收设备、新能源技术、环境治理装备等企业的线上展示需求。集成产品库、解决方案、环保案例等专业模块,助力企业高效传递绿色价值。查看源码
  • (PC+WAP)历史复古古典古籍文章资讯类pbootcms模板下载本模板基于PbootCMS系统开发,为古籍研究、历史文献类网站设计,特别适合展示古典书籍、历史档案等文化内容。采用复古风格设计,同时具备现代化响应式布局,确保在PC和移动设备上都能呈现优雅的阅读体验。查看源码
  • (自适应)帝国cms7.5文章新闻博客整站源码( 带会员中心)本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码
分享笔记 (共有 篇笔记)
验证码: