301 редирект с HTTP на HTTPS и другие примеры

301 редирект с HTTP на HTTPS нужен для того, чтобы у вас склеились все зеркала и основным было признано зеркало на HTTPS

Работает это следующим образом - по какому бы адресу не переходил посетитель на ваш сайт http:// или http://www, он будет переадресован на https://

Естественно, что SSL-сертификат для этого должен быть уже выпущен. Проверить его наличие легко - достаточно загрузить сайт по https://ваш_сайт - если загрузится, то SSL сертификат есть.

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

1) заходим в файловый менеджер (в панели хостинга) или FTP-клиент

2) открываем файл .htaccess в корневой директории и видим следующий кусок кода:

301 редирект с http на https

3) Раскомментируем эти строки, чтобы получилось так:

301 редирект с http на https

  • для некоторых хостингов потребуется вместо последних 4 строк вставить эти:

RewriteCond %{HTTP:X-Forwarded-Proto} != https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

4) Заменить site.ru на ваш домен

Другие редиректы:

#301 редирект с одного домена на другой:

RewriteCond %{HTTP_HOST} old.ru
RewriteRule (.*) http://new.ru/$1 [R=301,L]

#301 редирект отдельной страницы (должен находиться до правила для соответствующего контроллера):

RewriteRule ^category/old-page.html$ category/new-page [R=301,NC,L]

#301 редирект с без слэша в конце на слэш:

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !\/$
RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]

или

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..+$
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) /$1/ [R=301,L]

#301 редирект с HTTP на HTTPS и с без www на www

RewriteBase /
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule (.*) https://www.site.ru%{REQUEST_URI} [R=301,L]

#301 редирект с без www на www

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

Теги: 301 редирект с HTTP на HTTPS

UPD: описание обновлено 13.10.2022

Еще нет своего сайта? Запустите интернет-магазин на платформе 5CMS - Все для продаж уже внутри!

Рекомендуем прочитать
  • Индивидуальные скидки для вариантов/модификаций товаров (с возможностью ограничения по времени действия).

    А также скидки на бренд или категорию.

  • Инструкция по настройке виджета расчета стоимости доставки Почты России

  • Модуль Опросы (голосования) и промокоды - это часть бонусной программы лояльности клиентов. Приняв участие в опросах или введя  промо-код, пользователь получает бонусные баллы, которыми может расплатиться при оформлении заказа