Combiner les règles de redirection HTTPS et WWW

Cette documentation réunit deux autres docs pour celles et ceux qui doivent les mettre en œuvre : Rediriger HTTP vers HTTPS et Corriger la redirection non-www vers www.

Pour ce faire, vous devez ajouter le MU plugin suivant. Le plugin ajoutera les règles de redirection correctes à votre fichier htaccess.

1

Créez un dossier nommé mu-plugins dans votre dossier wp-content.
Si un dossier mu-plugins existe déjà, n'en créez pas un nouveau, utilisez simplement celui qui existe déjà.

2

Téléchargez ce fichier PHP sur votre ordinateur :  wp-rocket-www-https-redirect.php

Remarque : Utilisez le clic droit (ctrl+click) et "enregistrer le lien sous&hellip ;" pour s'assurer que le fichier est bien téléchargé (plutôt que de l'ouvrir dans la fenêtre du navigateur).

3

Ouvrez le fichier dans un éditeur de texte de qualité et modifiez toutes les instances de example.com ou example\.com pour utiliser votre propre nom de domaine à la place ; puis enregistrez le fichier.

4

Téléversez ce fichier dans le dossier mu-plugins créé à l'étape 1.

5

Enfin, il faut veiller à désactiver et réactiver WP Rocket.

Désormais, toutes les requêtes d'URLS non-WWW sur votre site seront redirigées vers leur version WWW, **et** toutes les requêtes d'URL HTTP seront redirigées vers leur version HTTPS.

Voici les règles que le MU plugin ci-dessus ajoute au fichier htaccess :

# Redirect non-www to (ssl) www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
# Redirect non-SSL to SSL
RewriteCond %{HTTPS} !on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.