ECSHOP在部署SSL加密后,在浏览器里面使用https打开网页正常,打开后台也正常,但是就是输入账号密码后无法登录,账号密码正确,但是不跳转后台管理中心,仍然是让输入账号密码。
碰到这个问题,折腾了两天,最后终于找到解决方法。
网络上都是说让找到网站这个:includes/cls_ecshop.php 文件,找到第154行左右,找到如下代码:
查找代码:
return (isset($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS']) != 'off')) ? 'https://' : 'http://';
然后替换为:
return isset($_SERVER['HTTPS']) || (strtolower($_SERVER['HTTPS']) != 'off')||(strtolower($_SERVER['HTTP_FROM_HTTPS']) == 'on') ? 'https://' : 'http://';
但是,我修改后,仍然无法登录后台,跟原来一样,不跳转到后台管理中心。
于是继续找方法处理,
发现这个方法比较靠谱,如下:
一般来说,直接使用nginx的服务器,配置https,ecshop登录后台是不会有问题的,如果使用IIS的服务器,通过使用nginx代理iis部署多个站点,会造成PHP无法输出$_SERVER['HTTPS'],所以才导致无法登录ecshop后台,这种情况,可以使用一下办法解决:
打开admin后台目录/includes/init.php文件修改,找到如下代码
if (!defined('IN_ECS'))
{
die('Hacking attempt');
}
在下面添加以下代码,这里注意,是在上面这段代码下面直接添加,在大括号下面添加。
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
如下截图:
标签:ECSHOP部署SSL,ECSHOP用https后台无法登录,ECSHOP后台无法登录,ecshop改成https后台登录不进去,
流泪
13人
打酱油
23人
开心
31人
点赞
44人
差评
1人
2022-10-26阅读(5701)
2022-11-29阅读(3169)
2022-10-18阅读(1432)
2022-10-06阅读(1305)
2022-11-08阅读(1280)
2022-10-18阅读(1432)
2022-10-16阅读(1004)
2022-12-31阅读(1125)
2022-10-13阅读(1238)
2022-10-22阅读(1197)
2022-10-31阅读(1082)
2022-12-07阅读(956)
2022-10-22阅读(1197)
2022-10-06阅读(1305)
2022-10-18阅读(1432)
2022-10-26阅读(5701)
2022-11-29阅读(3169)
2022-10-18阅读(1432)
2022-10-06阅读(1305)
2022-11-08阅读(1280)
2023-01-02阅读(1198)
2022-12-31阅读(1125)
2022-12-30阅读(1184)
2022-12-07阅读(1218)
2022-12-07阅读(956)
2022-11-29阅读(3169)
2022-11-21阅读(846)
2022-11-21阅读(1012)
2022-11-08阅读(1280)
2022-10-31阅读(1082)
2022-11-29阅读(3169)
2022-12-07阅读(956)
2022-12-07阅读(1218)
2022-10-18阅读(1432)
2022-12-31阅读(1125)
本站采用创作共用版权 CC BY-NC-ND/2.5/CN 许可协议 Powered By Nuobg
Copyright © 2011-2019 诺伊网 版权所有
备案号:粤ICP备16109411号-2 Copyright nuobg.com. Some Rights Reserved
额 本文暂时没人评论 来添加一个吧
发表评论