J'ai été agréablement surpris de voir que CloudFlare avait commencé à fournir un certificat SSL gratuit à tous ses utilisateurs, , mon site inclus.
J'utilise un plugin WordPress pour forcer HTTPS SSL sur mes pages, mais le site est toujours accessible par HTTP, ce qui entraîne des problèmes d'affichage. Je veux forcer la redirection HTTP native vers HTTPS dans mon fichier .htaccess, mais lorsque j'ai tenté une redirection, je suis tombé sur une boucle de redirection infinie.
Comment puis-je résoudre ça?
Je réponds à cette vieille question car elle reste toujours sans réponse. Au lieu d'utiliser le plugin, vous devez utiliser cPanel pour rediriger HTTP vers HTTPS. Cela vous aidera à vous débarrasser du problème de la boucle de redirection infinie. Suivez ces étapes:
Un nouvel onglet apparaîtra. Il contiendra les codes de .htaccess. Copiez et collez ce code dans le fichier .htaccess:
RewriteEngineOn
RewriteCond%{HTTPS}off
RewriteRule ^(.*)$ https://%{HTTP_Host}%{REQUEST_URI} [L,R=301]
Vous pouvez trouver plus d'informations sur ces étapes ici .
Si vous voyez un contenu mixte et rencontrez des problèmes avec la redirection, vous devrez utiliser le plugin Really Simple SSL . Cela résoudra complètement le problème.