帝国模板之家为广大用户提供专业、一站式建站服务。

帝国cms教程

帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。

当前位置:首页 > 教程 > 帝国cms教程 > 正文

帝国cms修改成https后后台登陆空白的解决方法

帝国模板之家 2020-09-11 帝国cms教程 评论

今天将帝国cms网站换成https头,登陆后台发现是空白页面。下面给大家分享一下解决方法。

帝国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

帝国cms7.2和以下的版本解决方法

方法一

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

return 'https://'.$domain;

替换为

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

方法二

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

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

替换成:

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

步骤二:

找到

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

替换为:

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

以上是关于帝国cms修改成https后后台登陆空白的解决办法,更多相关内容请关注帝国模板之家其他文章。

这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言