帝国7.2版本由HTTP调整为HTTPS后台空白问题,很多人遇到,在网站绑定ssl证书开启https加密访问之后,后台打开显示空白了。
解决办法:
/e/class/connect.php 文件
function eReturnDomain(){ $domain=RepPostStr($_SERVER['HTTP_HOST'],1); if(emptyempty($domain)) { return ''; } return 'http://'.$domain; }
修改为
function eReturnDomain(){ $domain=RepPostStr($_SERVER['HTTP_HOST'],1); if(emptyempty($domain)) { return ''; } return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain; {
注意:上面这个我是没有搞定。看样子是多写了一个empty,登录提示500错误,然后看错误代码就是emptyempty这个问题,于是就再次调整,下面就这个就没有问题
function eReturnDomain(){ $domain=RepPostStr($_SERVER['HTTP_HOST'],1); if(empty($domain)) { return ''; } return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain; {