Mise à jour : Nous ne recommandons plus l'utilisation de FeedBurner car c'est un produit obsolète plein de bugs. Veuillez lire cet article pour comprendre pourquoi vous ne devriez pas utiliser FeedBurner et découvrir les alternatives.
Récemment, nous avons présenté un article qui montrait un guide étape par étape pour configurer FeedBurner dans lequel nous partagions les plugins que vous pouvez utiliser pour rediriger. Dans cet article, nous allons vous montrer comment vous pouvez rediriger les flux RSS WordPress vers Feedburner sans utiliser de plugin (cette astuce s'adresse aux utilisateurs intermédiaires à avancés).
Ouvrez d'abord votre fichier .htaccess qui se trouve dans votre répertoire racine (Indice : même dossier que wp-config.php). Ensuite, collez le code suivant :
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-] )?/?$ http://feeds.feedburner.com/wpbeginner [R=302,NC,L]
</IfModule>
Au fait, n'oubliez pas de changer l'URL du flux pour votre propre URL de flux, sinon vous redirigerez les utilisateurs vers nos flux.


jack glendening
L'espace supplémentaire dans RewriteRule (juste avant la parenthèse fermante) doit être supprimé, sinon Apache renvoie une erreur serveur interne 500
Wonder
Salut Jack, tes informations sur le code m'ont aidé, merci !
raj
Salut
J'ai du mal à ajouter ceci
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/sparringmind [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
code dans le fichier .htaccess. lorsque j'ajoute du code, les images du site web disparaissent.
De plus, si j'essaie de modifier le code, la vitesse du site web diminue.
S'il vous plaît, aidez-moi.
Merci
Aamir Rizwan
Que va-t-il arriver aux abonnés existants qui se sont abonnés en utilisant : mydomain.com/feed ?
Anshul Tewari
This is awesome! It took me 6 months to figure this out. Thanks a lot for the wonderful post. Now the feeds redirect just perfectly fine
Matt
J'ai utilisé quelque chose de similaire à ceci dans mon .htaccess mais après 2 jours mon flux Feedburner a cessé de se mettre à jour. Pour dépanner, j'ai supprimé les redirections FB, mais mon flux source pointe toujours vers Feedburner, j'ai donc maintenant une boucle récursive. Pourquoi pensez-vous qu'il redirige toujours ? Pensez-vous que le rajout du code de redirection à mon .htaccess le corrigera ? C'est presque comme si mon .htaccess n'était pas actualisé.
Flux source http://www.entertainmentbuddha.com/feed/
FB – http://feeds.feedburner.com/entertainmentbuddha
Le code que j'ai utilisé n'était pas au bon endroit, juste sous les réécritures de permaliens. De plus, le code que vous proposez doit-il aller dans la section ?
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/entertainmentbuddha%5BR=302,NC,L%5D
Merci pour toute aide que vous pourrez m'apporter. Cela me rend fou, pour dire le moins.
Matt
J'ai trouvé le problème, Dieu merci ! Pour une raison quelconque, le plugin wp-insert faisait boucler mon flux.
Christian
Bonne astuce, trop de plugins signifie un désordre, merci d'en avoir supprimé un.
Encore, beau travail, je reviendrai.
Merci.
Christian
Artem Russakovskii
Erreur 500 ici aussi – apache donne cette erreur : "RewriteRule: délimiteurs de drapeau incorrects"
Solution : mettez des guillemets autour du premier paramètre RewriteRule, comme ceci : "^feed/?([_0-9a-z-] )?/?$"
Je suis presque sûr que l'espace après le ] est le problème ici, ce qui force le besoin de guillemets.
Personnel éditorial
Copiez-vous le code avant les trucs WP dans le .htaccess ?
Admin
Rajesh Namase
Monsieur,
cela ne fonctionne pas pour moi. Toujours une erreur interne 500. J'ai aussi essayé la méthode kolobigi mais cela ne fonctionne pas non plus.
kolobigi
Pour tous ceux qui ont des erreurs 500 / internes, copiez simplement le code ci-dessous pour remplacer celui trouvé dans votre .htaccess WordPress (recherchez # BEGIN Wordpress à # END Wordpress et remplacez simplement, vous n'avez pas à tout remplacer dans .htaccess)
# BEGIN WordPress
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/YOUR ID FEEDBURNER [R=302,NC,L]
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Veuillez changer le /VOTRE ID FEEDBURNER par le vôtre.
sanchan
J'ai déjà cela dans le fichier htaccess.
Dois-je écraser le code existant ou copier-coller ci-dessous ?
——————————————-
# BEGIN WordPress
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
# END WordPress
Personnel éditorial
non, vous copiez et collez simplement ci-dessous.
Admin
dbunic
Juste une question. Si je veux que mon flux de commentaires de mon blog redirige vers FeedBurner ainsi que mon flux principal, dois-je créer un nouveau flux ?
Merci !
Personnel éditorial
Oui, vos flux de commentaires sont séparés, vous devrez donc créer des flux séparés sur FeedBurner, puis rediriger votre flux de commentaires de cette manière.
Admin
FAQPAL
Merci Modforest, ça a fonctionné.
Iroko
J'ai une erreur de serveur interne s'il vous plaît, comment puis-je corriger cela ?
ce code que vous avez donné est pour tout remplacer dans le fichier .htaccess ou où en particulier ?
Tony Tran
J'essaie cette astuce pour mon blog d'actualités mais ça ne fonctionne pas. J'obtiens toujours une erreur 500.
Personnel éditorial
Utilisez-vous un hébergement web Linux ? Il s'agit d'une simple redirection qui devrait fonctionner si le serveur a Apache activé.
Admin
Modforest
Vous devez placer ces règles de réécriture AVANT les règles de permalien de WordPress.
Voici un exemple : http://tinypaste.com/f2f34
Iroko
Merci pour le post que vous avez fait sur votre site, le code fonctionne, merci
Shah Rukh
Merci beaucoup mon pote, ton extrait a fonctionné !!!!
kamran
Merci beaucoup Modforest
Votre lien fonctionne à merveille. Et merci aussi à WPBeginners, vos articles m'ont beaucoup aidé dans mon parcours de blogging.
gouthami.b
J'utilise le plugin feed redirector. Je vais essayer ça maintenant
Jolora
Bonne astuce – c'est un problème auquel je n'avais même pas pensé auparavant.
Konstantin
Comment cela s'articule-t-il avec les permaliens de WordPress ?
J'obtiens toujours une erreur 500 lorsque j'essaie de combiner ces deux scripts :
Personnel éditorial
Wrap the WordPress Permalink’s code in the Ifmodule mod_rewrite.c tags as well and it should work
Admin
Konstantin
Je l'ai fait, les balises ont été supprimées lorsque j'ai posté le commentaire.
Donc, cela devrait fonctionner avec deux blocs mod_rewrite ?
Konstantin
Non, ça ne marche pas. J'obtiens toujours ce 500.
Brett
Très, très cool. Merci de partager ça, je me demandais justement s'il y avait un moyen de faire ça hier.
Murlu
Thanks for the tip, should help reduce the amount of load time since you’re not using a plugin