在配置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。