帝国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
以上,就是帝国后台登录后出现空白的解决方法。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论