Chez OVH, j’ai un nom de domaine (patoda.net) associé à un espace de stockage conséquent (c’est-à-dire, plus que ce que j’ai vraiment besoin).
J’ai également un second nom de domaine (un-instant-detente.fr) qui n’est associé qu’à très peu de l’espace disque (10Mo).
Je souhaite donc utiliser l’espace disque de patoda.net pour le site web de www.un-instant-detente.fr.
Par ailleurs, j’ai utilisé WordPress (Ver 3.5) pour construire le site web www.un-instant-detente.fr.
Mais j’ai eu la bonne idée d’utiliser un module d’OVH (installation automatique et base SQL « déporté) et de placer WordPress dans un sous répertoire de www du domaine patoda.net.
Donc quand le site web destiné à un-instant-detente.fr fût terminé, il était accessible à cette adresse :
www.patoda.net/un-instant-detente, et les fichiers par FTP dans /www/un-instant-detente
Le problème est d’associer l’adresse www.un-instant-detente.fr au site web installé dans /www/un-instant-detente du domaine patoda.net.
D’autre part, il faut que je copie les tables SQL de wordpress dans la base SQL de patoda.net. En ayant utilisé l’installation par module, les tables SQL de Wordpress sont déporté dans une base à laquelle il est difficile d’accéder.
Voici la solution avec l’option multidomaine de chez OVH:
Il y a des prérequis:
- Avoir souscrit à une offre Plan d’OVH.
- Avoir ses domaines enregistrés chez OVH.
Ça peut marcher avec des domaines enregistrés ailleurs. Pour plus d’infos, faire une recherche avec le mot-clef « multidomaine » sur le forum d’OVH.
Cette solution a fonctionné pour moi , je ne peux pas vous garantir que ça marchera pour vous.
Créer le nouveau répertoire de destination
Par FTP, je me suis connecté à l’espace de stockage de mon domaine patoda.net.
J’ai alors les répertoires suivants:
cgi-bin
requetes
sessions
www
Au même niveau, j’ai créé un dossier du même nom que mon second domaine un-instant-detente.fr.
Je lui ai donné les droits 705.
Il ne faut pas mettre le dossier multidomaine dans le dossier « www » mais à côté, au même niveau que lui, il y a un risque d’interférence entre les fichiers .htaccess.
cgi-bin
requetes
sessions
www
un-instant-detente.fr
Dans ce dossier « un-instant-detente.fr », j’ai enregistré un fichier « index.php » avec le code ci-dessous.
Code PHP:
<?php
echo "Le multidomaine est actif.";
?>
Le fichier PHP permet de vérifier 2 choses: que le multidomaine fonctionne et que PHP fonctionne aussi.
Configurer le domaine principal
Dans le Manager d’OVH, je suis allé sur le domaine patoda.net.
À la section Hébergement / Multi-domaines, j’ai créé un nouveau multidomaine.
Multi-domaine : www.un-instant-detente.fr
Dossier cible : /un-instant-detente.fr/ ( à la place de www )
Sélectionner un pays : Hébergement sur une IP française
J’ai attendu quelques minutes, le temps que les scripts s’exécutent.
Dans le Manager, sous le domaine principal patoda.net, dans la section Hébergement / Multi-domaines, j’ai alors les lignes suivantes :
Multi-domaine Cible Pays
www.un-instant-detente.fr /un-instant-detente.fr IP française
Vérification sur le domaine secondaire
Pour vérifier les modifications DNS dans le second domaine, j’ai utilisé le manager, sous le domaine « un-instant-detente.fr », dans la section Domaine & DNS / Zone DNS (si l’icône n’est pas activée, cliquez sur Activer Zone DNS et patientez quelques minutes).
L’adresse IP attaché à ce nom de domaine était bien celui de l’hébergement de patoda.net :
ping patoda.net
PING patoda.net (213.186.33.19) 56(84) bytes of data
.un-instant-detente.fr A 213.186.33.19
www.un-instant-detente.fr A 213.186.33.19
Attendre
Le multidomaine ne fonctionne pas immédiatement. Il faut attendre entre 4 et 24h le temps que les serveurs DNS du monde entier se mettent à jour.
Quelques heures plus tard, à l’adresse http://www.un-instant-detente.fr j’avais le petit message « Le multidomaine est actif. ».
Reconfigurer WordPress
Je me suis connecté par FTP sur le domaine patoda.net.
J’ai recopié tous les fichiers du répertoire /www/un-instant-detente/ vers /un-instant-detente.fr
J’ai modifié le fichier wp-config (dans le répertoire de destination) pour que la base SQL utilisé soit celle de patoda.net. Toutes les informations pour la connexion à la base de données sont dans le manager, sauf le mot de passe que vous devez avoir noté quelque part ….
Backup des bases SQL
Avec la première version de WordPress, celle installée à l’adresse www.patoda.net/un-instant-detente, j’ai lancé une sauvegarde de la base SQL et des fichiers WordPress à l’aide du module Simple Backup ( le module Backup scheduler est bien aussi)
J’ai récupéré les fichiers de sauvegarde en local par FTP
Importer les bases SQL
Dans le manager, je me suis connecté au domaine patoda.net, et à l’aide de phpMyAdmin (dans la partie Hébergement), j’ai importé les tables dans la base:
- Cliquer sur le nom de la base.
- Cliquer sur l’onglet Importer
- Choisir le fichier à importer ( la sauvegarde, un fichier .sql)
- Valider !!
Modification des bases SQL
Dans la table wp_option, il faut changer les valeurs des champs faisant référence à l’ancienne adresse du site WordPress, j’ai donc changé la valeur des champs « siteurl » et « home » qui étaient « www.patoda.net/un-instant-detente » par « www.un-instant-detente.fr »
J’ai fait la même chose avec tous les autres champs que j’ai pu trouver dans la table.
Vérification des paramètres de wordpress
Maintenant, l’adresse www.un-instant-detente.fr pointe bien sur le nouveau répertoire et utilise la base SQL associé à patoda.net.
Effacer les mémoires caches
J’ai effacé les mémoires caches des modules « DB Cache Reloaded » et « WP Super Cache ».
Vérifier les liens
Dans chaque article, page, widget texte, j’ai vérifié et modifié les adresses des liens et des images pour que cette nouvelle installation de WordPress n’utilise pas d’éléments de l’ancienne installation.
Et voilà, … le site web est déplacé, utilise une nouvelle base SQL et est accessible par le bon nom de domaine.
Inspiré de :