У меня есть веб-сайт 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?