记用zen-cart搭建的网站开启SSL的排错过程

还是2008年的时候接触zen-cart系统,到现在很多个年头了,期间一直没怎么用。今天搭建了一个zen-cart系统,想配置个ssl,前后台的ssl好搭建,主要是细微的地方没注意,今天的错误在于,前后台主页都是ssl,但是一点其他的内页,就非ssl了。查找了很多资料,最后配置成功,记录下,以防忘记。

在配置SSL之前,要在服务器上配置好证书。证书这个东西,跟这篇文章无关,具体的问服务器服务商,是不是支持SSL。

配置好SSL证书之后,修改zen-cart的前后台配置文件:

  • 前台配置文件路径:/includes/configure.php;

  • 后台配置文件路径:/your_admin/includes/configure.php

includes/configure.php

1 define('HTTP_SERVER', 'http://www.domain.com'); # 这里要注意,如果要让zencart的目录页和产品页都是ssl,就要把http换成https
2 define('HTTPS_SERVER', 'https://www.domain.com');
3 define('ENABLE_SSL', true);

admin/includes/configure.php

1 define('HTTP_SERVER', 'http://www.domain.com');
2 define('HTTPS_SERVER', 'https://www.domain.com');
3 define('HTTP_CATALOG_SERVER', 'http://www.domain.com');
4 define('HTTPS_CATALOG_SERVER', 'https://www.domain.com');
5 define('ENABLE_SSL', true);

特别需要注意的是,zen-cart要开启前台所有页面的SSL安全链接的话,一定是在前台配置文件configure.php修改:

1 define('HTTP_SERVER', 'http://www.domain.com');

将里面的http换成https,也就是:

define('HTTP_SERVER', 'https://www.domain.com');

至此,用zen-cart搭建的网站,全站链接都是SSL。

posted @ 2022-04-22 16:13  、一叶孤城  阅读(137)  评论(0)    收藏  举报