Migrer WordPress en https

Migrer WordPress en https

De nos jours, vu le prix des certificats ssl, il ne faut plus se priver de passer son site en https.Ce billet explique comment simplement migrer son wordpress.

Supposons que le vhost https est correct avec un bon certificat.
J’ai d’ailleurs pris le mien via rapidssl, livré en moins de 15 mins.

Dump la base##

Supposons que la base sql de votre wordpress est wordpress

mysqldump -p wordpress > /tmp/wordpress.sql

Remplacement des http end https##

sed -i 's/http:\/\/www.le5emeaxe.fr/https:\/\/www.le5emeaxe.fr/g' /tmp/wordpress.sql 
sed -i 's/http:\/\/le5emeaxe.fr/https:\/\/le5emeaxe.fr/g' /tmp/wordpress.sql

Réécriture de la base

mysql -p wordpress  < /tmp/wordpress.sql

Redirection intelligente http > https

Dans la définition du site http

Sous apache###

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Sous nginx###

rewrite ^ https://$http_host$request_uri? permanent:

cas d’un reverse proxy nginx##

Dans la définition du site https

add_header Front-End-Https on;

Dans le fichier wp_config.php de wordpress

$_SERVER['HTTPS']='on';

that’s all folks###

Comments are closed.