Redirect loop con CloudFlare e WordPress
Questo weekend ho provveduto ad ottimizzare la configurazione del server ed allo stesso tempo ho attivato il certificato SSL di CloudFlare in modo da forzare il protocollo HTTPS su tutto il dominio.
In questi due giorni ci sono stati dei downtime di breve durata dovuti essenzialmente a due problemi:
- Per la propagazione DNS ci sono volute 24h;
- I redirect in .htaccess andavano in conflitto con il funzionamento di CloudFlare (era il motivo principale dei redirect loop).
Per facilitarvi la vita vi spiego quindi il metodo più rapido ed indolore per portare il vostro WordPress ad utilizzare la connessione sicura sfruttando il certificato messo a disposizione da CloudFlare.
- Eliminare dal vostro .htaccess qualsiasi riferimento ad un redirect http -> https;
- Installare il plugin di WordPress messo a disposizione da CloudFlare;
- Attivare una Page Rule sul pannello di CloudFlare che forzi ad utilizzare il protocollo HTTPS su tutto il dominio (Always uses https).
Piccola nota: se il vostro server non dispone di alcun certificato SSL dovrete necessariamente utilizzare il Flexible SSL.