Как сделать редирект http на https: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «=Как сделать редирект http на https= Редирект можно выполнить с помощью конструкций в Вашем .h…») |
Admin iph (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]] | ||
+ | |||
+ | |||
=Как сделать редирект http на https= | =Как сделать редирект http на https= | ||
Редирект можно выполнить с помощью конструкций в Вашем .htaccess файле: | Редирект можно выполнить с помощью конструкций в Вашем .htaccess файле: | ||
+ | RewriteEngine On | ||
+ | RewriteCond %{HTTP:X-Forwarded-Proto} !https | ||
+ | RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] | ||
+ | |||
+ | |||
+ | Также другой вариант вариант, если первый зацикливает: | ||
RewriteEngine on | RewriteEngine on | ||
RewriteBase / | RewriteBase / | ||
RewriteCond %{SERVER_PORT} !^443$ | RewriteCond %{SERVER_PORT} !^443$ | ||
RewriteCond %{HTTPS} off | RewriteCond %{HTTPS} off | ||
− | RewriteRule ^(.*)$ https:// | + | RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | , где example.com - Ваш домен | ||
Учтите, что для поисковых систем сайты по http и https - это разные сайты. Поэтому лучше добавлять сайты в вебмастер Google/Yandex сразу c https:// | Учтите, что для поисковых систем сайты по http и https - это разные сайты. Поэтому лучше добавлять сайты в вебмастер Google/Yandex сразу c https:// |
Текущая версия на 13:11, 21 апреля 2022
Как сделать редирект http на https
Редирект можно выполнить с помощью конструкций в Вашем .htaccess файле:
RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Также другой вариант вариант, если первый зацикливает:
RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
, где example.com - Ваш домен
Учтите, что для поисковых систем сайты по http и https - это разные сайты. Поэтому лучше добавлять сайты в вебмастер Google/Yandex сразу c https://