【问题标题】:Opencart 2.1.0.2 ssl cannot be enabled无法启用 Opencart 2.1.0.2 ssl
【发布时间】:2017-06-14 21:47:13
【问题描述】:

在 2.1.0.2 版本的各种 opencart 安装上启用 ssl 时我遇到了一个奇怪的问题。

我有一个 VPS,它通过新的 cpanel 向所有可用帐户提供 SSL。

我已经在许多 opencart 1.5 版本、wordpress 甚至旧的 joomla 帐户上启用了 ssl 和 https。

但是,当我尝试通过以下过程在任何 opencart 2.1.0.2 版本上启用 https 时,我得到一个奇怪的重定向到我的 vps 的暂停帐户。

我在 opencart 2.1.0.2 中对 ssl 遵循的程序是:

我在 public_html 和 admin 中编辑 config.php 文件

 // HTTPS
 define('HTTPS_SERVER', 'https://example.com/admin/');
 define('HTTPS_CATALOG', 'https://example.com/');

我通过 opencart 中的后端服务器设置启用 ssl

我添加到我的 .htacces 文件中

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

紧接着

RewriteEngine On

我什至试图强制 https 到配置文件中的所有链接:

// HTTP
define('HTTP_SERVER', 'https://example.com/admin/');
define('HTTP_CATALOG', 'https://example.com/');

// HTTPS
define('HTTPS_SERVER', 'https://example.com/admin/');
define('HTTPS_CATALOG', 'https://example.com/');

没有运气。

有什么想法吗?

谢谢

【问题讨论】:

    标签: .htaccess ssl https opencart opencart2.x


    【解决方案1】:

    在添加任何配置更改之前,请访问您的站点: https://example.com/

    如果您仍然看到奇怪的、意外的页面 - 请联系您的主机,因为 OpenCart 中没有任何更改,您可以修复服务器配置错误。

    话虽如此,您是如何“启用”SSL 的?通过 Let's Encrypt 还是购买的 SSL?如果您仅将 https 添加到配置文件中,则您没有启用任何 SSL。您的主机可能会“提供”它,但默认情况下它可能不存在。

    如果您的主机通过您的 cPanel 提供它,请通过 Let's Encrypt cPanel 插件安装免费 SSL。它应该是自动完成的,只需几秒钟即可完成,一旦安装并激活到您的站点,您就会收到一条成功消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-07
      • 2017-11-14
      • 1970-01-01
      • 2015-11-20
      • 2021-04-23
      • 2014-08-03
      • 1970-01-01
      • 2016-06-06
      相关资源
      最近更新 更多