帝国CMS网站管理系统是十分受欢迎的CMS管理系统,用户众多,但很多使用帝国CMS7.2及以下版本的客户会发现,当网站部署了SSL证书,使用https访问网站正常,登陆网站后台时会出现空白。前几日帮一个客户搬家,然后配置了https,就碰上了这样的问题,百度了很多方法测试后发现解决不了问题,以下是经过亲测的完美解决方案。

以宝塔面板为例,进入网站根目录,通过路径 /e/class 打开 connect.php 文件,找到如下代码:



//返回当前域名

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


将上面代码中的 return ‘http://’.$domain;修改为:return ‘https://’.$domain; ,这样就可以正常登录后台了。