Перевод сайта на OpenCart с HTTP на HTTPS

HTTPS - безопасный протокол передачи данных, для работы которого необходим сертификат SSL.
При правильной работе сайта на HTTPS-протоколе в адресной строке браузера отображается зеленый замочек.

Сертификат SSL обычно устанавливается и настраивается через панель хостинга сайта.
После активации сертификата - убедиться, что сайт отображается по протоколу HTTPS.
В конфиге должна быть указана переменная HTTPS_SERVER.
Может потребоваться изменение ссылок в контроллере OpenCart. Для этого добавляем в линки 'SSL'.
Например, в файле /catalog/controller/common/header.php:

$data['home'] = $this->url->link('common/home');

меняем на

$data['home'] = $this->url->link('common/home', '', 'SSL');

Контроллеры для корректировок: common, module, product.

После вычищения всех http-ссылок настраиваем переадресацию в файле .htaccess:

RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: