帝国CMS启用百度云加速和HTTPS后网站后台无法登陆
帝国CMS启用百度云加速和HTTPS后网站后台无法登陆
一直显示空白,停留到:ecmadmin.php页面
帝国CMS7.2及以下版本解决办法
1、打开e/class/connect.php,添加以下方法:
/** * isHttps * 由365keke.com提供,转载请保留 * @return boolean */ function isHttps() { return ( (isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] == 'on') or (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) and $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') ); }
2、搜索”http:”共两处都修改为:
return (isHttps() ? 'https':'http').'://'.$domain;//同时兼容https和http,由365keke.com提供,转载请保留
如下图:
帝国CMS7.5解决办法
打开e/config/config.php,修改httptype的值
‘httptype’=>0, 代表自动
‘httptype’=>1,代表全站http
‘httptype’=>2,代表全站https
‘httptype’=>3,代表后台https,前台http
‘httptype’=>,代表后台http,前台https