Веб-сайт Stati c на Azure, использующий файл htaccess для форсирования https - PullRequest
2 голосов
/ 18 марта 2020

У меня есть веб-сайт stati c, размещенный на Azure с использованием учетной записи хранения с включенной опцией «Stati c website». Я хочу, чтобы пользователи могли получить доступ к веб-сайту по протоколу https. Поэтому я создал CDN с включенным «Custom HTTPS» для доступа к контенту по протоколу https. Это прекрасно работает при доступе к сайту по имени хоста EndPoint и имени хоста источника. Однако, если я захожу на сайт по протоколу http, я получаю сообщение об ошибке AccountRequiresHttps. Я попытался исправить это, используя файл «.htaccess» в папке root, чтобы перенаправить запросы «http» на запросы «htpps», что, похоже, не работает.

Содержимое «.htaccess» file:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

Правильно ли указан файл .htaccess? Или есть способ включить протокол http при сохранении протокола https? Или есть другой способ перенаправить http на https?

1 Ответ

0 голосов
/ 22 марта 2020

Azure CDN имеет механизм правил, с помощью которого вы можете перенаправить запрос: https://docs.microsoft.com/nl-nl/azure/cdn/cdn-standard-rules-engine

...