[Résolu] Rediriger des liens dotclear vers wordpress via htaccess ? (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #456758
    VincentD
    Membre
    Chevalier WordPress
    129 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :2.3.2
    – Thème utilisé : le mien
    – Plugins en place :
    – Nom de l’hebergeur : Celeonet
    – Adresse du site :

    Problème(s) rencontré(s) :
    Bonjour !

    J’étais sous dotclear et je viens de passer sous wordpress. J’ai bien importé les billets & co, ça fonctionne.
    Pour l’instant les deux versions de mon blog sont encore en place. Le hic c’est quand je vais tout basculer sous wordpress, les liens vont sauter (j’entends par là tous les liens inclus dans des billets faisant référence à d’anciens billets par exemple). La structure est différente, voilà un lien dotclear :
    …/dotclear/index.php?2008/01/24/819886-billet
    Et le lien wordpress pour le même billet :
    …/wordpress/2008/01/24/billet/

    Est-ce qu’il y a moyen via un htaccess de rediriger les liens ? J’ai déjà pas mal bidouillé avec les permaliens mais ce n’est pas convaincant car les ID des billets sont différents, etc etc, ça ne fonctionne pas… Je me dis que la solution serait une redirection via htaccess…
    J’ai lu des choses sur « RedirectMatch permanent » mais malheureusement je pédale complètement avec les htaccess.
    Une idée ? Merci !
    Amitiés

    #619697
    VincentD
    Membre
    Chevalier WordPress
    129 contributions

    Je pense à un début de solution. J’ai exporté mes données dotclear via flatexport. J’ai donc un joli fichier texte.
    Je pourrais rechercher automatiquement tous les « dotclear/index.php? » pour les remplacer par « wordpress/ ».
    Mais ça coince pour les ID dans l’adresse dotclear.
    Tous mes ID dotclear commencent par 819 suivi de 3 chiffres. J’ai déjà essayé via Notepad++ de faire une recherche du genre « 819*** » mais ça ne donne rien.

    #619698
    VincentD
    Membre
    Chevalier WordPress
    129 contributions

    Bon côté rechercher/remplacer c’est pas possible, tant pis. Donc retour au htaccess.
    Je n’y connais pas grand chose. J’ai essayé ça par rapport à la structure des liens mais ça ne fonctionne pas :

    RedirectMatch permanent /dotclear/index.php[?]([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9][-][0-9]+-(.+)$ http://adressedemonsite/wordpress/$1/$2/$3/$4-$5

    Une idée svp ?
    Merci !:D

    #619699
    VincentD
    Membre
    Chevalier WordPress
    129 contributions

    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 😉

    #619700
    soldiez
    Membre
    Initié WordPress
    36 contributions
    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 😉

    c’est bon ça, merci 🙂

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