客户的ECMS网站,启用https后,进后台空白

时间: 2017-05-31 / 分类: ecms / 浏览次数: 1,307 views / 0个评论 发表评论

\e\class\connect.php文件中
DoSafeCheckFromurl好像是检查来源的,一般默认的设置是 后台启用,就是登录后台的时候验证来源
$domain=eReturnDomain();这个是获取现在的域名
默认返回的是return ‘http://’.$domain;写死了是用http://的
然后客户启用了https,结果一直验证不通过,后台直接显示空白

可以修改一下,加个
$http_type = ((isset($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] == ‘on’) || (isset($_SERVER[‘HTTP_X_FORWARDED_PROTO’]) && $_SERVER[‘HTTP_X_FORWARDED_PROTO’] == ‘https’)) ? ‘https://’ : ‘http://’;
在返回正确的return $http_type.$domain;
验证就通过了

发表评论

你必须 登录后 才能留言!