WordPress en HTTPS, too many redirects ?

HTTPS visible dans une barre d'adresse, avec le cadenas vert du navigateur

Vous avez suivi les divers astuces glanés ça et là sur le net pour passer votre site WordPress en HTTPS et le site s’affiche partiellement, sans mise en page et vous obtenez le message ERR_TOO_MANY_REDIRECTS. Même la console d’administration n’est pas disponible. Voici l’astuce.

Dans le fichier wp-config.php, recherchez vers la fin la ligne suivante :

require_once(ABSPATH . 'wp-settings.php');

Et juste au dessus, ajoutez :

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';

Sans cet ajout, WordPress ne détecte pas la redirection HTTPS opérée par le serveur et il continue d’appeler les CSS et divers éléments en HTTP.

Merci à Daniel pour cette astuce, la page originale est ici : WordPress + CloudFront Flexible SSL ends up in redirect loop (https).

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*