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
ouexample\.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]