首页 > CMS建站 > 帝国Empire > 正文

帝国cms改造成https后网站后台登陆空白是什么问题

2020-07-03 12:39:08
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了帝国cms改造成https后网站后台登陆空白是什么问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

       织梦模板网的用户“行走的荷尔蒙042”给织梦模板小编留言咨询,为什么他的帝国CMS在改造成https后,发现网站后台登陆不了了,显示空白,问错新网小编这个具体是什么问题,要如何解决。

      在咨询了用户的相关情况后,织梦模板网小编了解到用户使用的是帝国cms7.5版本,而我们知道帝国CMS7.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

这样就处理完成了帝国CMS7.5版本的问题了,那么如果是其他版本的帝国CMS该如何办呢?

扩展解决方法:

以下方法适用帝国cms7.2和以下的版本:

方法一、

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

查找

return 'http://'.$domain;

替换为

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

方法二、

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

function eReturnDomain(){        $domain=RepPostStr($_SERVER['HTTP_HOST'],1);        if(empty($domain))        {                return'';        }        return 'http://'.$domain;    }

替换成:

$domain=RepPostStr($_SERVER['HTTP_HOST'],1);    if(empty($domain))    {        return '';    }    return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain;}

步骤二:

找到

function FWeReturnDomain(){    $domain=RepPostStr($_SERVER['HTTP_HOST'],1);    if(empty($domain))    {        return '';    }    return 'http://'.$domain;}

替换为:

$domain=RepPostStr($_SERVER['HTTP_HOST'],1);    if(empty($domain))    {        return '';    }    return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain;}

问题得以解决。

以上就是帝国cms改造成https后网站后台登陆空白是什么问题的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表