Ho avuto l’occasione oggi di risolvere un problema di reindirizzamenti su un blog WordPress dove è stato installato un certificato SSL e il sito è quindi passato a HTTPS.

Il problema è che WordPress è stato configurato in HTTP e non in HTTPS e durante la modifica delle impostazioni per cambiare gli URL, il sito viene chiamato in HTTPS ma fa riferimento a file in HTTP che vengono quindi reindirizzati…

Quindi avevo un errore, un loop di reindirizzamento. Questo può accadere durante un aggiornamento di WordPress, ad esempio.

Come risolvere il problema facilmente:

Ho semplicemente aggiunto queste righe di codice all’inizio del file config.php:

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

Da allora, tutto funziona perfettamente.

Buona fortuna !