web-dev-qa-db-fra.com

Rediriger HTTP vers HTTPS

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?

2
Sagaroth

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:

  1. Connectez-vous à votre compte cPanel.
  2. Cliquez sur le gestionnaire de fichiers .
  3. Assurez-vous que le répertoire public_html est affiché. Faites défiler la liste et recherchez le fichier .htaccess. Si vous ne voyez pas le fichier, allez dans Paramètres en haut à droite. Cochez ensuite la case pour afficher les fichiers cachés pour la racine du document.
  4. Ensuite, une boîte de dialogue apparaîtra. Cliquez sur le bouton Éditer pour confirmer le codage.
  5. 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]
    
  6. Enfin, enregistrez les modifications.

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.

0