WordPress en sous-dossier : passage en HTTPS

Vous avez un site wordpress installé dans un sous-dossier de la forme http://foobar.com/blog/ et vous voulez passer en HTTPS ? La façon la plus facile de faire passer votre site wordpress en HTTPS est d’utiliser le plugin gratuit Really Simple SSL. Cependant puisque votre blog est dans un sous-dossier (par exemple un blog wordpress sous une boutique prestashop), les directives du plugin en question pour effectuer la redirection 301 du http vers le https est incomplète :

# BEGIN rlrssslReallySimpleSSL rsssl_version[3.0.2]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL

Avec cette directive toutes vos URLs HTTPS de votre site wordpress feront une redirection vers le site racine ! Voilà ce qu’il faut modifier :

RewriteRule ^(.*)$ https://%{HTTP_HOST}/blog/$1 [R=301,L]

Avec cette petite modification ça devrait fonctionner, n’oubliez pas de vider le cache si vous utiliser un plugin de cache.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

 Caractères restants

*