Basculement de Dotclear vers WordPress 2.3.2 – Redirection et .htacces

  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #457050

    desire_dupas
    Participant
    Initié WordPress
    7 contributions

    Bonjour,

    Ma configuration WP actuelle : WordPress 2.3.2
    – Version de WordPress : 2.3.2
    – Thème utilisé : Kubrick
    – Plugins en place : plugins de bases fournis avec WP
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://www.electronic-illusions.be/blog

    Problème(s) rencontré(s) : Saluts à tous !:wp:

    Tout d’abord encore bravo et merci pour votre communauté et votre soutien.

    Tout s’est super bien passé mais il me reste un problème à régler : L’Url Rewriting.

    En effet, tous mes précédents billets référencés sous Google et Technorati me tiennent à coeur et je ne veux pas les perdre.

    Je sais que je dois modifier un fichier .htaccess et y inclure le code suivant :

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

    Mes anciens post sont sous la forme http://www.electronic-illusions.be/dotclear/index.php?2008/01/26/100-centieme-billet-basculement-de-dotclear-vers-wordpress et les nouveaux sont sous la forme http://www.electronic-illusions.be/blog/2008/01/26/centieme-billet-basculement-de-dotclear-vers-wordpress/

    Vous constaterez que le répertoire n’est pas le même (/blog vs /dotclear) et que le numéro de post-id est viré sous WordPress (ce qui n’est pas plus mal)

    Ma question :

    Que changer dans le fichier .htaccess et où placer ce fichier .htaccess ? A la racine du nouveau blog ou de l’ancie n???? :o:o:o

    Sachant qu’à la racine du nouveau blog, il existe d »jà un fichier .htaccess qui lui, contient le code suivant :

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

    Merci à vous, bonnes âmes, pour l’aide que vous allez me fournir ! 🙂

    Vous gagnerez tout mon estime lol 😉

    #620767

    zonelivre
    Participant
    Initié WordPress
    12 contributions

    bonsoir,

    Je viens également de transférer mon site sous WP, et je me pose également la même question : ou mettre ce « fameux » fichier .htaccess ?

    merci

    #620768

    Lumiere de Lune
    Participant
    Maître WordPress
    19380 contributions

    Tu vas rediriger de ton ancien blog vers le nouveau, DONC tu vas mettre le .htaccess qui envoie des urls dotclear vers les url wordpress standard soit dans le répertoire de l’ancien blog, soit à la racine du nom de domaine.

    Le fichier .htaccess qui est à la racine du répertoire wordpress sert à gérer les permaliens. Il vaut donc mieux le laisser tel quel.

    C’est pourquoi il vaut mieux rediriger de Dotclear vers le standard de WordPress, et ensuite gérer les permaliens. Si jamais pour une raison étrange, tu décides de changer ta structure de permalien, tu n’as pas à toucher à la première partie.

    #620769

    desire_dupas
    Participant
    Initié WordPress
    7 contributions

    OK, merci à toi Lumière de Lune ! 🙂

    Ceci résout mon premier problème, par contre que dois-je mettre dans ce fameux fichier ???😕

    Dois-je garder cette strucuture de code ?

    Code:
    RewriteRule ^index.php[/]([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9]+-(.+)$ <a href="http://www.electronic-illusions.be/blog/$1/$2/$3/$4" rel="nofollow">http://www.electronic-illusions.be/blog/$1/$2/$3/$4</a> [R=301,L]

    Merci de me dire quoi ! 🙂

    #620770

    desire_dupas
    Participant
    Initié WordPress
    7 contributions

    Finalement j’ai trouvé la solution ! Grâce au billet de Vincent D: tout est expliqué ci-dessous :

    VincentD wrote:
    J’ai eu la réponse salvatrice sur WebRankInfo. Voilà ce qu’il faut ajouter dans le htaccess pour une redirection correcte d’un ancien blog dotclear vers wordpress :

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

    En espérant que ça pourra en sauver quelques-uns 😉

    Merci à toi Vincent D, à présent mon problème est résolu ! 😉

    #620771

    mks
    Membre
    Chevalier WordPress
    233 contributions

    Salut, je relance ce sujet afin de vous demander un truc :
    Si l’ancien blog Dotclear et le nouveau WordPress sont dans le même repertoire, comment faire pour les .htaccess, vu qu’ils seront dans le même repertoire ?

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.