Ecstore开启ssl 使用https配置方法

本文提供两种开启Onexecstore全站HTTPS的方法。方法一涉及编辑特定PHP文件并启用SSL选项,方法二则涵盖Nginx配置、数据库更新及代码修改,确保网站安全升级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法1:

1,找到文store.acgsan.com/app/site/controller/admin/module.php,去掉文件中如下三行注释

public function index() 
    {
        $lab = app::get('desktop')->getConf('use_ssl') ? app::get('desktop')->_('后台禁用强制SSL') : app::get('desktop')->_('后台启用强制SSL');
        $this->finder('site_mdl_modules', array(
           'title' => app::get('site')->_('系统模块'),
           'base_filter' => array(),
           'actions'=>array(
               //               array('label'=>app::get('desktop')->_('启用SSL'),'submit'=>'index.php?app=site&ctl=admin_module&act=ssl_on'),
               //               array('label'=>app::get('desktop')->_('禁用SSL'),'submit'=>'index.php?app=site&ctl=admin_module&act=ssl_off'),
               //               array('label'=>$lab,'href'=>'index.php?app=site&ctl=admin_module&act=desktop_ssl'),
               ),

2,找到文件store.acgsan.com/app/wap/controller/admin/module.php,去掉文件中如下四行注释

public function index() 
    {
        // $lab = app::get('desktop')->getConf('use_ssl') ? app::get('desktop')->_('后台禁用强制SSL') : app::get('desktop')->_('后台启用强制SSL');
        $this->finder('wap_mdl_modules', array(
           'title' => app::get('wap')->_('系统模块'),
           'base_filter' => array(),
           'actions'=>array(
               // array('label'=>app::get('desktop')->_('启用SSL'),'submit'=>'index.php?app=wap&ctl=admin_module&act=ssl_on'),
               // array('label'=>app::get('desktop')->_('禁用SSL'),'submit'=>'index.php?app=wap&ctl=admin_module&act=ssl_off'),
               // array('label'=>$lab,'href'=>'index.php?app=wap&ctl=admin_module&act=desktop_ssl'),
               ),

3,以http形式进入后台如下版块,我们将下图全部启用SSL

4,如果启用失败,可直接通过数据库操作,具体如下图

5,将use_ssl全部改为true即可,一句sql解决(自己想,不然就手动)

原文:Onex ecstore开启全站https教程

 

方法2:http://www.shopexdream.com/article-27.html

1、nginx开启支持https,需要重新编译nginx,增加–-with-http_ssl_module,

配置ssl证书(可到阿里云申请免费证书1年)
2、数据库先备份,然后执行

 update sdb_site_modules set use_ssl='true'

insert into sdb_base_setting values('desktop','use_ssl','b:1;');

3、修改

app/desktop/lib/controller.php

$_GOTO = 'index.php?ctl=passport&url='.$url.'&params='.$params;

echo "<script>location ='$_GOTO'</script>";exit

改成如下

$_GOTO = app::get('desktop')->router()->gen_url(array(),1).'index.php?ctl=passport&url='.$url.'&params='.$params; header('location:'.$_GOTO);

4、命令行里定位到网站的如下目录

app/base/

执行

./cmd

update

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值