帝国cms 7.5 打开后台显示空白的原因和解决方案

2019年11月19日05:08:45 发表评论 5,625 views

一、7.2升级7.5后,启用https后台空白

修改 e/config/config.php 这个文件,很多后台设置都可以在这个文件上面修改。
'httptype'=>0,  代表自动
'httptype'=>1,代表全站http
'httptype'=>2,代表全站https
'httptype'=>3,代表后台https,前台http
'httptype'=>,代表后台http,前台https
所以,以上问题,修改'httptype'=>2, 即可。

二、使用chrome浏览器修改配置了帝国cms的-----系统设置---- 安全参数配置 里边的内容以后,网站后台刷新显示空白。原因在于 chrome浏览器有保存表单账号密码功能。导致在修改安全参数配置时候chrome浏览器自动帮你填写了【后台访问的UserAgent包含】字段为你的后台登录用户名。

解决方法:
打开e/config/config.php,搜索$ecms_config['esafe']['ckhuseragent']= ,去掉 ""里边的内容即可解决该问题。

 

 

附带7.2空白后台的问题解决办法

第一步、

打开/e/class/connect.php文件,ctrl+f

查找


function eReturnDomain(){....}
return 'http://'.$domain;
}

替换为

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

 

第二步、

步骤:找到/e/class/connect.php文件中如下代码:

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;
}

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
1 1 投票
文章评分
订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论