帝国cms登录后,在ecmsadmin.php页空白如何解决、几种情况出现空白解决方法

帝国cms7.2版本升级7.5失败后,恢复7.2后,出现https无法正常登录后台出现空白,如何解决?同理7.2版本出现https登录后台空白也是如此解决。

帝国cms7.2版本:

首先,/e/class/connect.php文件中查找如下代码:

一、查找function eReturnDomain(),找到如下代码:

//返回当前域名

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;

}

二、查找function FWeReturnDomain(),找到如下代码:

//返回当前域名

function FWeReturnDomain(){

$domain=RepPostStr($_SERVER['HTTP_HOST'],1);

if(empty($domain))

{

return '';

}

return 'http://'.$domain;

}

替换成:

//返回当前域名

function FWeReturnDomain(){

$domain=RepPostStr($_SERVER['HTTP_HOST'],1);

if(empty($domain))

{

return '';

}

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

}

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

以上,就是帝国后台登录后出现空白的解决方法。

问题延伸:前段时间,由于帝国换的百度编辑器坏了,出现空白无法输入。折腾了几天,这次,修复https问题,意外连编辑器也修复了,正常显示,难道编辑器不显示,和7.2https有关?有待验证,懂的高手,可以回复我,谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容