Как перевести OpenCart с http на https

Как перевести OpenCart с http на https

От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой статье мы поговорим о том, как перевести OpenCart с http на https.

Сегодня вопрос перевода сайта с протокола http на https становится все более актуальным, особенно для интернет-магазинов. Google все чаще сообщает о том, что сайты доступные по защищенному соединению https, будут поощраться поисковиком и рекомендует переводить сайты на https. Давайте же посмотрим, как перевести сайт на Опенкарт с http на https.

Первое и основное, что вам потребуется, это установить SSL-сертификат. Это отдельный вопрос, который лучше уточнить в саппорте вашего хостинга. На многих хостингах предлагают сертификаты и часто хостеры помогают с этим вопросом. Если это не ваш случай, тогда вам придется самостоятельно приобрести сертификат в любом центре сертификации, а затем установить его для вашего домена (опять-таки, здесь нужна инструкция от вашего хостера).

Также можно поискать варианты бесплатного получения сертификата, но если у вас более-менее серьезный проект, тогда я бы все же советовал вам заплатить небольшую сумму за сертификат. В своей практике мне случалось использовать бесплатный сертификат, который не принимался одной из последних версий iOS, в результате чего сайт попросту не загружался на некоторых устройствах Apple. Впрочем, даже покупной сертификат не гарантирует на все 100% доступность сайта, но все же известные центры сертификации надежнее.

Итак, предполагаем что SSL-сертификат вы уже установили, осталось настроить OpenCart. Начнем с файлов config.php в корне сайта и в папке admin. В первом файле нам нужно найти соответствующую константу HTTPS_SERVER и изменить ее значение, указав доступность сайта по https:

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию
// HTTPS
define('HTTPS_SERVER', 'https://opencart.loc/');

В файле admin/config.php соответственно:

// HTTPS
define('HTTPS_SERVER', 'https://opencart.loc/admin/');
define('HTTPS_CATALOG', 'https://opencart.loc/');

Теперь перейдем в админку и в настройках сайта откроем вкладку Сервер. На этой вкладке спустимся к блоку Безопасность и включим опцию Использовать SSL.

Сохраним настройки и попробуем перейти на сайт по адресу с https. Если все сделано корректно, тогда в адресной строке мы должны увидеть заветный зеленый замочек:

Отлично! Однако, наш сайт все еще доступен по прежнему протоколу – http. Чтобы решить эту проблему, достаточно в файле .htaccess в корне сайта прописать перенаправление после уже имеющейся там директивы RewriteEngine On. Для этого можно использовать один из следующих вариантов:

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

Или такой:

RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Теперь при обращении по незащищенному соединению http – сервер будет переадресовывать нас на защищенное соединение https.

На этом сегодня все. Больше об OpenCart вы можете узнать из наших бесплатных или платных уроков.

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

OpenCart: быстрый старт, первые результаты

Создайте свой первый интернет-магазин на OpenCart с полного нуля!

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree