Переадресация (редирект) с HTTP на HTTPS версию сайта
Материал из 1GbWiki.
(Различия между версиями)
Версия 10:33, 6 февраля 2018 (править) Renton (Обсуждение | вклад) (→Веб-сервер Apache =) ← К предыдущему изменению |
Версия 10:42, 6 февраля 2018 (править) (отменить) Renton (Обсуждение | вклад) (→Веб-сервер Apache) К следующему изменению → |
||
Строка 29: | Строка 29: | ||
== Веб-сервер Apache == | == Веб-сервер Apache == | ||
+ | === Бесплатные сертификаты Let's Encrypt === | ||
+ | Для управления режимами работы сайта по HTTPS, используйте раздел личного кабинета [https://www.1gb.ru/c/sni Полный список функций -> Параметры работы бесплатного SSL / HTTPS на общем IP] | ||
- | + | === Платные сертификаты на выделенном IP === | |
== Другие технологии === | == Другие технологии === |
Версия 10:42, 6 февраля 2018
Содержание |
Веб-сервер IIS 7 (и выше)
Добавьте в файл Web.config в секцию <system.webServer> следующий код для безусловной переадресации на https версию сайта
<rewrite> <rules> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <conditions> <add input="{HTTP_X_Forwarded_Proto}" negate="true" pattern="^https$" ignoreCase="true" /> </conditions> <match url="(.*)" /> <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" /> </rule> </rules> </rewrite>
Если необходим редирект с кодом 302, то используйте следующий код:
<rewrite> <rules> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <conditions> <add input="{HTTP_X_Forwarded_Proto}" negate="true" pattern="^https$" ignoreCase="true" /> </conditions> <match url="(.*)" /> <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /> </rule> </rules> </rewrite>
Веб-сервер Apache
Бесплатные сертификаты Let's Encrypt
Для управления режимами работы сайта по HTTPS, используйте раздел личного кабинета Полный список функций -> Параметры работы бесплатного SSL / HTTPS на общем IP