如果网站开启了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;即可。
问题解决。