HTTP перенаправляет на страницу без HSTS
Я использую https://hstspreload.org/ для проверки состояния перенаправления HTTP на HTTPS и HSTS. Я получаю следующее сообщение об ошибке:
HTTP перенаправляет на страницу без HSTS
http://example.com
перенаправляет наhttps://example.com/
, который не обслуживает заголовок HSTS, который удовлетворяет условиям предварительной загрузки.
Вот содержимое моего .htaccess
файл:
###
# force HTTPS
###
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
###
# HSTS
###
<IfModule mod_headers.c>
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" env=HTTPS
Header always set Cache-Control "no-store, no-cache, must-revalidate"
</IfModule>
Из этого поста в блоге я прочитал, что:
... этот редирект должен иметь заголовок HSTS, а не страницу, на которую он перенаправляет.
Я не уверен, какие правила я должен добавить или изменить, чтобы выполнить это условие. Если кто-то знает, основываясь на предоставленной мною информации, какое постановление я должен добавить или изменить в своем .htaccess
файл с заголовком HSTS в редиректе?