广告投放

个别主机下PbootCMS后台点击状态按钮后自动跳转到首页

目录

    前天本站移到了个香港主机上,结果这两天发现个问题,就是后台状态按钮后会自动跳转到首页。

    个别主机下PbootCMS后台点击状态按钮后自动跳转到首页

    经过排查终于把问题对准了主机,因为是换主机后才出现的,然后通过检查代码执行,最后helper.php发现了这个

    个别主机下PbootCMS后台点击状态按钮后自动跳转到首页

    就是无法通过这个判断导致跳转到首页,那么继续往get_http_url方法里找,然后handle.php发现这个

    个别主机下PbootCMS后台点击状态按钮后自动跳转到首页

    经过打印判断出问题出在$_SERVER['HTTPS'],本来其他主机输出的都是小写的on,我这台主机确实大写的ON,linux系统对大小写是严格的,无法通用,所以这里的判断就会过不了得出当前的链接是http,但其实本站使用的https,那么来修复下,在上面截图的代码里增加个ON判断,如下:

    // 判断当前是否为https,增加ON判断
    function is_https()
    {
        if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 'ON')) || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) {
            return true;
        } else {
            return false;
        }
    }

    到此再次点击后台状态按钮,一切正常了。 

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

    给TA打赏
    共{{data.count}}人
    人已打赏
    广告位招租919838898
    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索