Ne pas casser les anciens liens
Objectif : Les images dans les billets de l'ancienne installation doivent pouvoir continuer s'afficher dans les billets importés dans le nouveau blog. Autrement dit il faut maintenir l'existence des anciens chemins (ex. /kozeries/images/dotclear.png).
Il a été question de la redirection des billets, catégories, flux de syndication dans un autre billet de ce blog. Mais qu'en est-il pour les medias qui avaient été insérés dans le blog sous Dotclear 1.x ?
L'un des changements de la migration de Dotclear 1.x vers Dotclear 2.0 est l'organisation différente des répertoires. En effet les images par exemple sont désormais rangées dans un répertoire nommé public alors qu'auparavant elles étaient toutes rangées dans un répertoire images.
Objectif : Les images dans les billets de l'ancienne installation doivent pouvoir continuer s'afficher dans les billets importés dans le nouveau blog. Autrement dit il faut maintenir l'existence des anciens chemins (ex. /kozeries/images/dotclear.png).
On peut alors suivre deux méthodes :
- déplacer les images dans le nouveau répertoire
publicet modifier tous les chemins des images dans les billets, soit en les rééditant un par un, soit en effectuant un chercher/remplacer sur le fichier d'export avant de réimporter dans le nouveau blog, soit en ajoutant dans un fichier.htaccessune règle de rewrite rule pour que les chemins vers l'ancien répertoire pointent vers le nouveau ; - ne toucher à rien (ou presque).
Moi ça me fait peur de me tromper quelque part, et puis je suis une feignasse. Donc forcément j'ai utilisé l'autre solution : ne toucher à rien :
Fastoche !
Placez votre ancien répertoire images au même niveau que votre répertoire public de votre nouveau blog. Dans mon cas, puisque j'ai installé mon blog selon la méthode « un répertoire par blog », je place ce répertoire dans le répertoire kozeries.
Vous savez quoi ? C'est tout ! Le chemin vers ces images n'a pas changé, elles s'affichent sans sourciller dans vos billets. Elle est pas belle la vie ?
Et autres medias
Vous en ferez autant si vous aviez des vidéos, des fichiers offerts au téléchargement, etc. Il vous suffit de veiller à ce que l'ancienne hiérarchie des répertoires soit conservée.
Exemple : votre blog se trouvait dans un répertoire blog et vous offriez des fichiers .zip à télécharger dans le répertoire share/download de cette installation. Deux cas peuvent se présenter :
- vous avez déjà un répertoire
blogsur votre nouvelle installation (par exemple parce que vous avez nommé ainsi le répertoire accueillant Dotclear 2. Créez alors dansblogun répertoireshareavec un sous-répertoiredownlaodet placez-y vos fichiers .zip - vous n'avez pas de répertoire de ce nom dans votre espace web : eh bien créez-le puis placez-y un sous-répertoire
shareavec un autre sous-répertoiredownloadet vos fichiers .zip à l'intérieur.
Mais je crois que vous avez compris le principe non ?
Soignons-nous
M'enfin feignasses ou pas, c'est quand même mieux de regrouper ses medias. Il vous faudra donc tranquillement un jour ou l'autre procéder au transfert de vos images ou autres fichiers dans les répertoires idoines et modifier les chemins. Mais cette solution permet de procrastiner autant qu'il vous plaira...
Kozlika, 30/12/2006 - Lien permanent - Fil des commentaires de ce billet
Commentaires