htaccess redirect les changements de encoding de la réponse HTML

J'ai configuré le server Apache 2.4 vers AddDefaultCharset utf-8 dans httpd.conf et mon file .htaccess redirige tout non-www et http vers https://www.example.com

 RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com$ [OR] RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https//www.example.com/$1 [R=301,L,NE] 

Si je regarde l'en-tête de réponse HTTP, seul le trafic envoyé à https://www.example.com génère une réponse UTF-8. Le trafic non-www et http répond avec ISO-8859-1 charset.

Quelqu'un sait comment s'assurer que toutes les réponses HTTP de redirection d'URL sont dans UTF-8?

Cela semble être un comportement par défaut, puisque la réponse de redirection d'Apache est codée comme ISO-8859-1. Cependant, Apache vous permet de supprimer le paramètre charset dans la réponse en définissant la variable d'environnement suppress-error-charset :

 # set desired env variable to suppress iso-8859-1 charset SetEnvIf Host ^ suppress-error-charset 

Cependant, il ne peut pas être changé en un jeu de caractères différent.

Référence: