帝国cms后台支持https访问

发布时间:2017/5/28 19:33:40 打印 字号:

很多人遇到,在网站绑定ssl证书开启https加密访问之后,后台打开显示空白了。

解决办法:

/e/class/connect.php 文件

 

  1. function eReturnDomain(){

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

  3.         if(emptyempty($domain))

  4.         {

  5.                 return '';

  6.         }

  7.         return 'http://'.$domain;

  8. }

修改为

  1. function eReturnDomain(){

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

  3.         if(emptyempty($domain))

  4.         {

  5.                 return '';

  6.         }

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

  8. }


2019年5月7日用户反馈:需要HTTP与HTTPS都要打开后台,这种情况只要将:http:去掉,只保留“//”就可以了。