Для того, чтобы упростить запросы и улучшить качество обслуживания, мы используем систему заявок.

Каждой заявке присваивается уникальный номер, который можно использовать для отслеживания состояния и ответов онлайн.

Для того чтобы начать, просто зарегистрируйтесь или войдите в аккаунт.

Внимание! График работы службы поддержки в праздничные дни:

2-3 января - 10:00 - 18:00
4-5 января - выходные дни.
6 января - 10:00 - 16:00
7 января - выходной день
с 8 января - в штатном режиме

© OCTemplates

Как в Opencart настроить редирект с http на https

Если вы подключили SSL сертификат, для того чтобы ваш магазин открывался по безопасному протоколу HTTPS рекомендуется настроить редирект с http:// на https://

Даже если пользователь наберет http://, его перенаправит на безопасный протокол https://

Изменения необходимо вносить в файл .htaccess

Откройте для редактирования на вашем сервере через фтп-клиент или файл-менджер файл .htaccess, обычно он находится в корневой директории вашего сайта.

 

 

После строки:

 

RewriteEngine On

 

Добавьте следующую запись:

 

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

 

Данное правило должно работать практически на любом хостинге, однако если у вас редирект не сработал, добавьте такую запись:

 

RewriteCond %{HTTPS} =off 

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

 

Сохраните файл, теперь редирект с протокола http на https готов.

Голос (6) (0)

Комментарии



Антон Антон

Не забываем и про редирект с WWW и про файл robots.txt

 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{HTTP:X-Forwarded-proto} !^https$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Ответ написан: 06 июля 2018 19:53
Flint2000 Flint2000

Если на сервере фронтедом nginx, то настройки нужно делать в конфиге nginx

Ответ написан: 21 июля 2018 17:12
ЛИСА ЛИСА @lisa15

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

Ответ написан: 25 сентября 2019 01:34
Дмитрий Дмитрий @octemplates
ЛИСА, сегодня 01:34

первые пару скунд пока прогружается замочек зеленый , а потом не смотря на все мои пытки попадает. Хелп!! в чем может быть проблемма?

Посмотрите в инструментах разработчика в браузере, возможно где-то подгружается баннер по протоколу http.

Ошибку соазу будет видно.

Ответ написан: 25 сентября 2019 19:23
ЛИСА ЛИСА @lisa15

Банера нет, но дело было не в нем (в чем сама еще не разобралась). Через день стало само по себе все ок, те настройки отработали, потом вывела в хедер курс валют и опять пропал протакол, спустя пару дней опять появился. Создается ощущение что это на хостинге подлагивает что то(

Ответ написан: 27 сентября 2019 23:34
Ecolotos Ecolotos

Работает ли на хостинге ukraine . com . ua?
А то с ним вечная проблем с настройкой SSL-сертификата на ocStore
А что касается файлов в корне www - config.php, а так же admin/config.php
Разве не нужно вносить изменения в эти файлы в HTTP и HTTPS они по умолчанию все стоят на http://

Ожидаю ответа, спасибо! :)

Ответ написан: 21 октября 2019 21:23
Дмитрий Дмитрий @octemplates
Ecolotos, 21 октября 21:23

Работает ли на хостинге ukraine . com . ua?
А то с ним вечная проблем с настройкой SSL-сертификата на ocStore
А что касается файлов в корне www - config.php, а так же admin/config.php
Разве не нужно вносить изменения в эти файлы в HTTP и HTTPS они по умолчанию все стоят на http://

Ожидаю ответа, спасибо! :)

Здравствуйте.

Должно работать на любом хостинге, конечно бывают хостеры со своими "особенностями".

В этой статье рассказано как настроить редирект, настройка сертификата описана в другой статье:

https://octemplates.net/opencart-ocstore-knowledge-base/kak-v-opencart-perevesti-magazin-s-http-na-https

Ответ написан: 23 октября 2019 16:06
Олег Олег

Кто в курсе, как настроить переадресацию с site.com/page/ на site.com/page? Такая вот стандартная запись в файл .htaccess не помогает:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]

Ответ написан: 16 декабря 2019 14:56