J’en parlais dans le précédent billet, je vous offre mon .htaccess pour rediriger les flux RSS vers FeedBurner, avec en prime quelques règles pour garder la compatibilité entre les billets, les catégories et les mois de dotclear 1 à dotclear 2

 # RSS Dotclear 1 RewriteEngine On RewriteCond %{HTTP_USER_AGENT} !FeedBurner RewriteRule ^rss.php$ http://feeds.feedburner.com/JsMaVieJeSaisOnSenFoutMaisBon [R=301] # Atom Dotclear 1 RewriteCond %{HTTP_USER_AGENT} !FeedBurner RewriteRule ^atom.php$ http://feeds.feedburner.com/JsMaVieJeSaisOnSenFoutMaisBon [R=301] #RSS Dotclear 2 RewriteCond %{HTTP_USER_AGENT} !FeedBurner RewriteRule ^index.php/feed/rss2$ http://feeds.feedburner.com/JsMaVieJeSaisOnSenFoutMaisBon [R=301,L] # Commentaires Dotclear 2 RewriteCond %{HTTP_USER_AGENT} !FeedBurner RewriteRule ^index.php/feed/rss2/comments$ http://feeds.feedburner.com/JsMaVie-Commentaires [R=301,L] # Commentaires Dotclear 1 RewriteCond %{HTTP_USER_AGENT} !FeedBurner RewriteCond %{QUERY_STRING} ^type=co$ RewriteRule ^.*$ http://feeds.feedburner.com/JsMaVie-Commentaires? [L,R=301] # Redirect pour garder la compatibilité entre Dotclear 1 et Dotclear 2 # billets RedirectMatch permanent /index.php/([0-9]{4}/[0-9]{2}/[0-9]{2}/[0-9]+.*)$ http://blog.js-zone.net/index.php/post/$1 # categories RedirectMatch permanent /index.php/([A-Z][a-z]+.*)$ http://blog.js-zone.net/index.php/category/$1 # mois RedirectMatch permanent /index.php/([0-9]{4}/[0-9]{2})$ http://blog.js-zone.net/index.php/archive/$1 

Voilu

18 commentaires sur “Redirection de flux RSS dotclear vers FeedBurner

  1. Merci cela marche trés bien pour moi, sauf lorsque les commentaires concernent un post particulier (avec une url du type type=co&post=59 par exemple). dans ce cas la cela ne redirige plus sur les commentaires mais sur le flux standard. j’ai tenté de rajouter une regle mais impossible de rediriger feedburner vers le commentaire approprié, il me renvoi toujours à l’ensemble des commentaires.

  2. Je n’ai jamais utilisé dotclear, mais en cherchant pour aider ma copine dotclearé à utiliser feedburner, je suis tombé sur ce post.

    Histoire de répondre à la question de papoo (qui fut la mienne aussi avant que je ne trouve), et d’aider le googleur égaré, pour les fils de commentaires si on n’utilise pas feedburner pour eux, il faut rajouter cette ligne juste avant les lignes de RewriteCond qui gèrent les RSS et Atom de dotclear 1 :

    RewriteCond %{QUERY_STRING} ^$

  3. Bonjour,merci pour ce .htacces ! je teste ça pour mes flux feedburner, j’espère que ça va marcher. :)
    Mais je me posais une question : à quoi correspond le ‘[R=301,L]’ ? Il faut le changer ou laisser tel quel ?

  4. Salut ! J’ai voulu appliquer cette aide a mon blog dotclear heberge par free.fr et apres avoir renomme mon fichier texte en .htaccess, mon blog me donne une erreur 500. Est ce que c’est normal ? Je n’ai mis dans le fichier .htaccess que les lignes suggerées.

  5. Salut et merci pour ton article qui va me servir.

    J’ai une petite question cependant, je n’ai pas une adresse comme toi en index.php/feed/rss2 mais une adresse comme ceci /?feed/rss2

    Peut tu m’aider pour faire fonctionner mon htacess ? J’ai essayé RewriteRule ^/?feed/rss2$ mais ça ne fonctionne pas.

    Merci ++

  6. Oui, le blog est sous DC2, mais afin de garder la compatibilité, il était nécessaire, avant, de faire des règles de redirections pour les catégories, les billets, etc…
    Donc, non, je n’ai pas modifié le template de dc1…

Répondre à papoo Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.