J’ai eu l’occasion aujourd’hui de régler un problème de redirections sur un blog WordPress où un certificat SSL a été installé et le site est donc passé au HTTPS.

Le problème étant que le WordPress a été configuré en HTTP et non HTTPS et lors de la modification des réglages pour changer les URLs, le site est appelé en HTTPS mais il fait appel à des fichiers en HTTP qui sont donc re-dirigés…

J’avais donc une erreur, une boucle de redirection. Cela peut arriver lors d’une mise à jour de WordPress par exemple.

Comment régler le problème facilement :

J’ai simplement ajouté ces lignes de code tout au début du fichier config.php :

define('FORCE_SSL_ADMIN', true);  
if( strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false )
{
     $_SERVER['HTTPS'] = 'on';
}

Depuis, tout fonctionne parfaitement.

Bon courage !