JS, ma vie.

Je sais on s'en fout, mais bon…

Redirection de flux RSS dotclear vers FeedBurner

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

Commentaires

18 réponses à “Redirection de flux RSS dotclear vers FeedBurner”

  1. Avatar de choco

    Alors avec ce post, la bonne de femme du commentaire sur feedburner, t’es sur de te la faire !

    PS: Non je ne suis pas mort

  2. Avatar de papoo

    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.

  3. Avatar de michel v

    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} ^$

  4. Avatar de Yann Dìnendal

    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 ?

  5. Avatar de Jihaisse

    Le [R=301,L] veut dire qu’on fait une redirection permanente et qu’une fois la règle appliquée, on s’arrête là.

    Donc oui, il vaut mieux laisser comme c’est :)

  6. Avatar de eustazio

    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.

  7. Avatar de nemako

    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 ++

  8. Avatar de Rencontre sexy

    Merci a toi pour moi sa marche nikel !

  9. Avatar de obusco

    J’ai malheureusement une erreur 500 chez free :s

  10. Avatar de Jihaisse

    Si t’as une erreur 500, c’est surement parce que free n’autorise pas les rewriteRules…

  11. Avatar de obusco

    En clair aucun moyens pour rediriger mes flux RSS avec Dotclear 2.

    Merci quand même ;)

  12. Avatar de Bacchus

    Merci pour l’astuce, mais si je regarde ton code .htaccess tu as fusionner dc1 et dc2?

  13. Avatar de Bacchus

    Un truc me chicote, as-tu modifier physiquement le template.php (dc1) et remplacer

    <li><a href= »<?php dcInfo(‘rss’); ?> »>fil rss</a></li>

    par

    <li>
    <a href= »http://feedproxy.google.com/NOMDUFI… » title= » »>fil rss<br />
    <img src= »http://feedproxy.google.com/~fc/NOM… » height= »26″ width= »88″ style= »border:0″ alt= » » />
    </a>
    </li>
    ou c’est le .htaccess qui s’en charge à 100%

  14. Avatar de Jihaisse

    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…

  15. Avatar de sex toys

    merci super pratique !

Laisser un commentaire

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 la façon dont les données de vos commentaires sont traitées.