Увага! Графік роботи служби підтримки у святкові дні:

7 - 9 січня - вихідні дні.

Для того, щоб спростити запити та покращити якість обслуговування, ми використовуємо систему заявок.

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

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

© 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 готовий.

Голос (7) (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
Dmytro Dmytro @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
Dmytro Dmytro @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