почему SEM спешит заявляет, что один из моих поддоменов не поддерживает HSTS?

мой веб-сервер использует Nginx. я добавил эту директиву add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload;" always;

устранено предупреждение о том, что мой домен без www. домен не использует HSTS, что означает, что директива работала для http://example.com

но это не разрешило www.example.com

я перенаправляю www. на не-www.

      if ($request_method !~ "POST"){
    set $rule_0 1$rule_0;
}
#ignored: condition 1
if ($rule_0 = "2"){
    rewrite ^/ /$bref_1 redirect;
}
if (!-d $request_filename){
    set $rule_1 1$rule_1;
}
if ($uri ~ "(.+)/$"){
    set $rule_1 2$rule_1;
    set $bref_1 $1;
}
if ($rule_1 = "21"){
    rewrite ^/ /$bref_1 redirect;
}
if (-f $document_root$uri\.php){
    set $rule_2 1$rule_2;
}
if ($rule_2 = "1"){
    rewrite ^/(.+?)/?$ /$1.php last;
}

gzip on;
gzip_disable "MSIE [1-6]\\.(?!.*SV1)";
gzip_proxied any;
gzip_comp_level 5;
gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/svg+xml;
gzip_vary on;

Я удалил этот кусок директив и запустил только strict-transport-security, и это не решило мою проблему.

Я не уверен, почему директива не решает эту проблему для www.

0 ответов

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