唐僧肉片

自留地,My Private Place

0%

帝国CMS居然还不支持HTTPS

如果网站开启了HTTPS,使用帝国CMS主要的症状就是后台一登陆就会显示空白页。

解决办法:

修改/e/class/connect.php

原代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
...
function eReturnDomain(){
$domain=RepPostStr($_SERVER['HTTP_HOST'],1);
if(emptyempty($domain))
{
return '';
}
return 'http://'.$domain;
}
...
?>

需要修改成以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
...
function eReturnDomain(){
$domain=RepPostStr($_SERVER['HTTP_HOST'],1);
if(emptyempty($domain))
{
return '';
}
return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain;
}
...
?>

搜索eReturnDomain,找到return那一行,改成return ($_SERVER['HTTPS'] ? 'https':'http').'://'.$domain;即可。

问题解决。