0
0
0
0
0
0
0
0
0
Total
0
Shares

Redirection url via htaccess résolue !!!

Depuis la migration du blog de Dotclear à WordPress, j’étais obligé de garder encore l’ancien blog (http://www.electronic-illusions.be/dotclear) pour une question de référencement.

En effet, la plupart de mes billets sont référencés sous Google, Technorati mais aussi chez d’autres bloggers…je ne pouvais donc pas me permettre de tout simplement supprimer l’ancien répertoire du blog.

La solution est donc l’url rewriting (réécriture d’url).

La solution vise donc à écrire quelques lignes de code dans un fichier .htaccess à placer soit à la racine de l’ancien blog, soit à la racine du site.

Jusque la, okay tout allait bien. Mais lorsque j’insérais ce bout de code la, rien n’y fait, cela ne fonctionnait pas….

RewriteRule ^index.php[/]([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9]+-(.+)$ http://www.electronic-illusions.be/blog/$1/$2/$3/$4 [R=301,L]

Alors, je suis allé sur la Communauté WordPress, où l’on a en effet répondu à mes questions.

Mais au final, c’est un membre de WordPress (Vincent D) qui avait aussi le même souci qui nous a révélé la façon de procéder, via une réponse du site WebRankInfo :

RewriteCond %{QUERY_STRING} ^([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)-(.+)$
RewriteRule ^dotclear/index.php$ /wordpress/%1/%2/%3/%5/? [R=301]

Je teste aussitôt dans mon .htaccess et miracle ça marche !

Cependant, je remarque que cela fonctionne avec une url complète de l’ancien blog du genre http://www.electronic-illusions.be/dotclear/index.php?xxx-xx-xx-xx mais pas sur une url racine de blog comme http://www.electronic-illusions.be/dotclear qui m’amène indéniablement au répertoire dotclear vide…. (sauf le répertoire images)

J’insère alors une ligne supplémentaire dans mon .htaccess :

RewriteEngine on
RewriteCond %{QUERY_STRING} ^([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)-(.+)$
RewriteRule ^dotclear/index.php$ /blog/%1/%2/%3/%5/? [R=301]
RewriteRule ^dotclear /blog

Et là tout rentre dans l’ordre…si ce n’est que les images des anciens posts ne s’affichent plus….. :-(

Je déplace le répertoire /dotclear/images pour obtenir une structure /blog/images…mais rien n’y fait.

Je décide alors de « recoder » mes billets à la main où je remplaçais/dotclear/image par /blog/images…..gros job mais voilà , c’est fait !!!!

Tout fonctionne à merveille et je garde momentanément le répertoire /dotclear/images pour les images référencées dans Google.

Je pourrais améliorer le .htaccess mais comme je suis déjà très satisfait du résultat, j’y reviendrais plus tard.

Objectif de la soirée ? Repos ! A bientôt !

0
0
0
0
0
0
0
0
0
Total
0
Shares
About the Author

Electronic Illusions, le blog. Création de sites Internet compatibles W3C. Spécialiste CMS et E-Commerce. Webdesign CSS, SEO, Référencement, Optimisation, Logos. Bruxelles

Related Posts

L’aventure vous est déjà certainement arrivée plus d’une fois : vous organisez un évènement et...

Urban Smart Style. Le blog mode Homme belge est né L’envie de lancer un blog axé sur la mode homme...

On vit une époque formidable. Jamais il n’a été aussi de facile de communiquer grâce à l’avènement...

  • http://www.melissamonaco.com/wordpress Mélissa

    Bienvenue dans le monde merveilleux de WordPress!

  • http://www.electronic-illusions.be/blog Désiré

    Salut Mélissa ! 😉

    Oui merci pour la bienvenue ! :-)

    Je dois encore m’y faire à cette nouvelle plate-forme mais cela a l’air très sypa et très pro aussi ! !!!!

    A très bientôt et merci d’être passée !

  • http://www.clement-biger.info Clément

    En plein dans cette démarche également (mais pour l’instant uniquement la version dotclear en ligne, WordPress en local uniquement), je me demandais…
    Pour pouvoir utiliser ce .htaccess tel quel, il faut utiliser la structure d’url wordpress par défaut ? ou peu importe ?
    Merci d’avance.

  • http://www.electronic-illusions.be/blog Désiré Dupas

    Salut Clément !

    Pour utiliser la structure .htaccess que j’ai mis en place (grâce à l’aide de pas mal de forums et de Ced de chez 64K surtout), tu dois perssonaliser la structure de tes permalinks dans WordPress. Pour se faire, tu dois aller dans l’admin WordPress et cliquer sur Options puis Permaliens et choisir

    « Basé sur la date et le titre »
    du genre : http://www.electronic-illusions.be/blog/2008/03/13/sample-post/

    Pour plus d’infos tu peux aller voir mes tags sous Delicious ici :

    http://del.icio.us/desire_dupas/wordpress

    Bon courage ! 😉