Переадресация (редирект) с HTTP на HTTPS версию сайта
Материал из 1GbWiki.
(Различия между версиями)
Версия 10:28, 6 февраля 2018 (править) Renton (Обсуждение | вклад) (→Веб-сервер IIS =) ← К предыдущему изменению |
Версия 10:33, 6 февраля 2018 (править) (отменить) Renton (Обсуждение | вклад) (→Веб-сервер Apache =) К следующему изменению → |
||
Строка 28: | Строка 28: | ||
</rewrite> | </rewrite> | ||
- | == Веб-сервер Apache == | + | == Веб-сервер Apache == |
+ | |||
+ | Для управления режимами работы сайта по HTTPS, используйте раздел личного кабинета https://www.1gb.ru/c/sni | ||
== Другие технологии === | == Другие технологии === |
Версия 10:33, 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
Для управления режимами работы сайта по HTTPS, используйте раздел личного кабинета https://www.1gb.ru/c/sni