Feedburner est un site qui se propose d’héberger vos flux rss et de vous donner des statistiques détaillés.

Le problème c’est que vous avez déjà des abonnés à votre flux et vous ne voulez pas changer l’adresse de lecture du flux pour celle de feedburner. Accessoirement si un jour on est mécontent de feedburner on veut pouvoir partir au plus vite sans perdre des abonnées.
On va donc rediriger les accés au fichiers backend.php (qui est le script PHP qui donne du flux rss de noplay.net) vers feedburner. Il nous faut le mod rewrite d’apache pour cela.
Dans un un fichier .htaccess à la racine de votre site mettez :
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteCond %{QUERY_STRING} !^(.+)$
RewriteRule ^backend\.php?$ http://feeds.feedburner.com/Noplay [L]
RewriteEngine On
On active le mod rewrite, si il n’est pas disponible on aura une erreur 500 lorsque l’on ira dans le dossier où se trouve le .htaccess.
RewriteBase /
Le dossier où se trouve notre site par rapport au nom de domaine. Par exemple si votre adresse est www.noplay.net/blog il faudra mettre /blog.
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
On ne redirige pas Feedburner lorsqu’il vient lire notre flux sinon il va partir en boucle.
RewriteCond %{QUERY_STRING} !^(.+)$
On ne redirige pas les requêtes avec des paramètres. Par exemple si la requête ressemble à : backend.php ?id_rubrique=84 elle ne sera pas rediriger. Je fais cela car certaine personnes récupèrent un flux rss correspondant juste à une rubrique et feedburner ne gère qu’un flux global.
RewriteRule ^backend\.php?$ http://feeds.feedburner.com/Noplay [L]
Il s’agit de la règle la plus importante on va rediriger tout les appels de backend.php à l’adresse du flux rss de feedburner. [L] permet de ne plus appliquer de règle de récriture sur cette URL.