Как перевести opencart с http на https
Перейти к содержимому

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

  • автор:

Как настроить HTTPS на OpenCart сайте

article

17.04.2020

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

И обязательно сохраните резервную копию веб-сайта и базы данных. Если случится форс-мажор – сможете легко восстановить работоспособность площадки. Это условие не обязательное, но строго рекомендуемое.

После подготовительных манипуляций можно приступать к настройке https для OpenCart.

Редактирование файлов конфигурации

Для начала перейдите на хостинг и найдите файл config.php. Он находится в корневом каталоге веб-сайта. Затем отредактируйте URL-адрес, изменив http на https. В результате получится так:

Затем откройте папку admin, найдите файл config.php и добавьте https протокол:

Как настроить HTTPS в административной панели OpenCart?

На данном этапе настройка https для OpenCart выполняется так:

  1. Зайдите в административную панель. Она открывается по адресу http://sait.ua/admin. перенос ОпенКарт на HTTPS
  2. Откройте раздел «Система» и зайдите в «Настройки». Щелкните на иконку редактирования напротив сайта. opencart https настройка
  3. Откройте вкладку «Сервер». В пункте «Использовать SSL» поставьте отметку «Да» и примените внесенные изменения.

Как настроить HTTPS перенаправления в .htaccess?

Чтобы перевести сайт на OpenCart на HTTPS, надо настроить автоматическое перенаправление пользователей, которые заходят по старому адресу с HTTP. Для этого в файле .htaccess (находится в корневом каталоге веб-ресурса) прописываются соответствующие правила. Вставлять их нужно между строчками RewriteEngine On и RewriteBase /.

Для веб-ресурсов с главным зеркалом без www прописываются такие правила:

А если домен com.ua сайта с www:

Затем проверьте, что все работает. То есть, что при попытке зайти на сайт с www или без www по старому адресу (c http) вас автоматически перенаправляет на соответствующее зеркало с https. Если все нормально – работы по переходу считаются успешно завершенными.

Теперь вы знаете, как настроить https для OpenCart. Как видите, ничего сложного нет – достаточно отредактировать конфигурационные файлы, внеся небольшие правки.

[SOLVED] — Issues to force HTTP to HTTPS opencart 3.0.3.2

The codes are correct. Try putting your redirection code above the opencart code block. It will be like the following:

RewriteEngine On RewriteCond % 80 RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L] RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L] RewriteCond % !-f RewriteCond % !-d RewriteCond % !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] 

Как перевести 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:

Как настроить HTTPS на OpenCart

post thumbnail

На этот раз рассмотрим переход на HTTPS для сайта на OpenCart 2.x и 3.x. Как обычно, рекомендуем перед внесением любых изменений на сайте создать резервную копию файлов и базы данных.

Изменение конфигурационных файлов

В файле config.php в корневой директории вашего сайта измените URL на HTTPS. Должно получиться так:

// HTTP define('HTTP_SERVER', 'https://site.com/'); // HTTPS define('HTTPS_SERVER', 'https://site.com/');

Далее в папке admin тоже откройте config.php и добавьте протокол HTTPS:

// HTTP define('HTTP_SERVER', 'https://site.com/admin/'); define('HTTP_CATALOG', 'https://site.com/'); // HTTPS define('HTTPS_SERVER', 'https://site.com/admin/'); define('HTTPS_CATALOG', 'https://site.com/');

Настройки HTTPS в админ-панели OpenCart

Авторизуйтесь в админ-панели вашего сайта по ссылке вида http://site.com/admin. Далее перейдите в раздел Система — Настройки и напротив вашего магазина нажмите иконку редактирования.

Путь настройки HTTPS в админ-панели OpenCart.

На вкладке Сервер в пункте Использовать SSL отметьте Да, затем сохраните настройки.

OpenCart админ-панель и настройки SSL.

Настройка HTTPS перенаправлений в .htaccess

Следующий шаг — настройка перенаправления всех посетителей на HTTPS. Указанные ниже правила нужно добавлять в .htaccess в корневой папке сайта между строками RewriteEngine On и RewriteBase /.

  • Если у вас основное зеркало сайта без www:
RewriteCond % ^www\.(.*)$ [NC] RewriteRule ^ https://%1% [R=301,L] RewriteCond % =http [OR] RewriteCond % ="" RewriteCond % !1 [OR] RewriteCond % !=on RewriteCond % !robots\.txt RewriteRule ^ https://%% [R=301,L]
  • Если у вас основное зеркало с www:
RewriteCond % !^www\.(.*)$ [NC] RewriteRule ^ https://www.%% [R=301,L] RewriteCond % =http [OR] RewriteCond % ="" RewriteCond % !1 [OR] RewriteCond % !=on RewriteCond % !robots\.txt RewriteRule ^ https://%% [R=301,L]

Следующее, что нужно сделать — проверить, что перенаправления на всех страницах корректно работают, то есть версии с www и без www перенаправляют на соответствующее основное зеркало с https. На этом настройка завершена.

Как видите, для сайта на CMS OpenCart настроить работу по HTTPS довольно просто. Конечно, всегда есть некоторые частные случаи, в которых настройка будет сложнее. Если остались какие-либо вопросы по переходу на HTTPS — обращайтесь в техподдержку 24/7

Вы можете быстро и безопасно перенести свой сайт на CMS OpenCart к Hostpro. Процедура переноса абсолютно бесплатная. Все, что вам нужно для этого сделать — это заполнить заявку. Также вы можете ознакомиться с тарифами OpenCart хостинга на нашем сайте и выбрать тот, который подходит именно вам.

Категории

  • SSL сертификаты (25)
  • VPS / выделенные сервера (5)
  • Доменные имена (18)
  • Защита и безопасность (4)
  • Инструкции (29)
  • Конструктор сайтов SitePro (1)
  • Панели управления (9)
  • Партнёрство (2)
  • Хостинг (41)

Статьи

  • Настройка уведомлений об услугах Хостинга и доменов Подробнее
  • Что такое зеркальные домены? Подробнее
  • Работа с базой данных MySQL в cPanel Подробнее
  • Как пользоваться услугой бэкордер доменов? Подробнее
  • Как подключить к сайту Cloudflare Подробнее

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

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