帝国cms搭建https网站登录后台空白的解决办法

WordPress andy 来源:思享SEO博客 5个月前 (04-22) 196次浏览 0个评论

帝国cms7.5版本解决办法
7.5版本已经有了http和https自动识别,但是因为一些疑难杂症的原因,自动识别判断的不准,后台登录也是空白,

我们可以打开e/config.php查找'httptype'=>0改为'httptype'=>2即可

'httptype'=>0, 代表自动

'httptype'=>1,代表全站http

'httptype'=>2,代表全站https

'httptype'=>3,代表后台https,前台http

'httptype'=>,代表后台http,前台https

EmpireCMS

帝国cms7.2和以下版本解决办法
方法一、

打开/e/class/connect.php文件,ctrl+h

查找

return 'http://'.$domain;

替换为

return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain;

方法二、

步骤一:找到/e/class/connect.php文件中如下代码:

function eReturnDomain(){
        $domain=RepPostStr($_SERVER['HTTP_HOST'],1);
        if(emptyempty($domain))
        {
                return
'';
        }
        return 'http://'.$domain;    
}

替换成:

$domain=RepPostStr($_SERVER['HTTP_HOST'],1);
    if(emptyempty($domain))
    {
        return '';
    }
    return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain;
}

步骤二:

找到

function FWeReturnDomain(){
    $domain=RepPostStr($_SERVER['HTTP_HOST'],1);
    if(emptyempty($domain))
    {
        return '';
    }
    return 'http://'.$domain;
}

替换为:

$domain=RepPostStr($_SERVER['HTTP_HOST'],1);
    if(emptyempty($domain))
    {
        return '';
    }
    return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain;
}

我当然是选择第一种简单的方法,完美解决 开森~


所有文章会尽力注明作者及出处,如有遗漏请谅解。丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:帝国cms搭建https网站登录后台空白的解决办法
喜欢 (44)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址