2.13.4.8. Настройка HTTPS в OpenCart
- Проверьте наличие установленного SSL-сертификата в настройках SSL. Если сертификат отсутствует, установите его.
- Отредактируйте два конфигурационных файла:
- В файле
config.php
, размещённом в корневом каталоге сайта, найдите строку с параметромHTTPS_SERVER
:// HTTPS define('HTTPS_SERVER', 'http://example.com/');
Замените в указанном в ней адресе HTTP на HTTPS, чтобы она имела такой вид:
// HTTPS define('HTTPS_SERVER', 'https://example.com/');
- В файле
config.php
, размещённом в каталогеadmin
, найдите строки с параметрамиHTTPS_SERVER
иHTTPS_CATALOG
:// HTTPS define('HTTPS_SERVER', 'http://example.com/admin/'); define('HTTPS_CATALOG', 'http://example.com/');
Замените в указанных в них адресах HTTP на HTTPS, чтобы в итоге они выглядели так:
// HTTPS define('HTTPS_SERVER', 'https://example.com/admin/'); define('HTTPS_CATALOG', 'https://example.com/');
- Включите поддержку SSL в админ-панели самого сайта:
- Откройте админ-панель сайта.
- Перейдите в раздел «Система → Настройки» («System → Settings»).
- Справа от названия магазина нажмите «Редактировать» («Edit»).
- Переключитесь на вкладку «Сервер» («Server»).
- Напротив «Использование SSL» («Use SSL») выберите «Да» («Yes»).
- Сохраните изменения, нажав «Сохранить» («Save») в правом верхнем углу страницы.
- Включите редирект на HTTPS.
- Проверьте работу сайта.
В большинстве случаев описанных действий достаточно для того, чтобы сайт заработал по HTTPS.
Если вы используете OpenCart 2.2 и описанных действий окажется недостаточно, попробуйте воспользоваться этой инструкцией.