帝国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有关?有待验证,懂的高手,可以回复我,谢谢!

你可能感兴趣的:(帝国cms登录后,在ecmsadmin.php页空白如何解决、几种情况出现空白解决方法)