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 в редиректе?

0 ответов

Другие вопросы по тегам