Migrer WordPress pour le placer dans un sous-répertoire

Lorsque l’on déplace une installation WordPress vers un nouveau serveur il peut arriver qu’on souhaite l’installer dans un répertoire autre que la racine.

Par exemple, on peut imaginer passer d’un domaine exemple.local pour le développement en local, vers un sous-dossier exemple.com/blog/ lors de la mise en ligne du site web.

Pour cela, au delà des étapes d’une migration classique de WordPress, il est important de se souvenir de mettre à jour le fichier .htaccess afin que le système de permaliens soit fonctionnel.

Dans notre exemple ci-dessus, le fichier .htaccess de WordPress en local serait :

<IfModule mod_rewrite.c>
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>

Et lors de la mise en ligne, il faudrait le changer de la façon suivante :

<IfModule mod_rewrite.c>
# BEGIN WordPress
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
# END WordPress
</IfModule>

En espérant que cela vous sera utile un de ces jours ! Si vous n’arrivez pas à migrer votre WordPress, n’hésitez pas à me contacter pour de l’aide 🙂