【已验证】网站配置https后,帝国cms后台登录后变空白的问题

113 2018-1-4 22:37

今天一时兴起把网站配置成https模式

可以点开访问一下 https://www.zhuxianfei.com

感觉逼格高了一大截

但是蛋疼的问题出现了,后台登录后一片空白,排除php代码不能运行的问题后

我感觉是http改成https,后台有些地方要替换

直接打开帝国cms下的

/e/class/connect.php

找到代码

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

替换成

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

这个地方替换完成后再搜索一下http://


你会发现类似的function,只要做同样的替换就可以了


这个问题已经验证,不信你试试