Редирект c http на https для OkayCMS

Категории

Последнее время популярность протокола https очень выросла, так как это очень хорошо влияет на репутацию сайта "в глазах поискового робота.

Именно поэтому мы выкладываем в свободный доступ несколько способов как сделать редирект с http на https для OkayCMS.

 

Правки вносим в файл .htaccess, ставим следующие редиректы перед редиректом на админку

Внимание! На некоторых хостингах, способы могут отличаться, я приведу несколько, в порядке популярности.

Способ 1. Работает точно на 60 % хостингах (ukraine.com.ua и Timeweb проверены)

RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://new_domain.com/$1 [L,R=301]

Способ 2.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Способ 3. (оф. информация с хостинга REG.RU)

RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Комментарии 5
liriq
10.09.2022, 23:57
Не работает редирект..
OkayCMS
13.09.2022, 14:33
liriq, В данному случае рекомендуем обратиться к хостеру по данному вопросу
Владимир
30.11.2021, 01:54
Два сервера физических отдельные , nginx для сертификатов и второй с apache, на всем этом работают несколько сайтов, все норм а тут не могу настроить
Владимир
30.11.2021, 00:31
Не работает ни один из вариантов((
OkayCMS
30.11.2021, 12:05
Владимир, В данному случае рекомендуем обратиться к хостеру по данному вопросу
MefLemberg
17.11.2021, 22:03
Також Fornex, версія 4.2.0.
Варіант #2 - не працює (кидає в 500-ту)

Рішення:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

#RewriteBase /
OkayCMS
17.11.2021, 22:05
MefLemberg, спасибо за ещё один вариант решения проблемы
Влад
28.09.2017, 19:16
У меня на Fornex заработал второй способ.
Написать комментарий
Войдите в личный кабинет
Скачать OkayCMS
version 4.5.0
Подписаться на рассылку
Вы будете получать подборку полезных статей по работе с сайтом на OkayCMS, скидки на модули и шаблоны