How to redirect WordPress feed to feedburner using .htaccess
.htaccess is a powerful tool. Let’s look at how to using .htaccess to redirect WordPress feeds to feedburner.
Let’s use my blog as the example. The WordPress’s feed url of my blog is http://pkill.info/b/feed/. Now I want to redirect it to feedburner with url http://feeds.feedburner.com/pkill.
The idea is quite straightforward: For every request to http://pkill.info/blog/feed/, first check whether the HTTP_USER_AGENT is FeedBurner or FeedValidator. If HTTP_USER_AGENT is one of these two feed burners, do nothing and so feeds from WordPress will be returned to the feed burner. Otherwise, redirect the request to http://feeds.feedburner.com/pkill since it is from a normal user’s browser or feed reader. Through this method, the normal user can read the feeds from feedburner, while feedburner can get the original feeds from WordPress. We can also enjoy the other advantages of feedburner, such as tracking and statistical services.
The method
Add these codes to the beginning of the .htaccess file in the root directory of the site:
# Redirect WordPress feeds to feedburner
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/?(feed.*|comments.*) [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner) [NC]
RewriteRule ^feed/?.*$ http://feeds.feedburner.com/pkill [L,NC,R=302]
</IfModule>
Here the comments feed and posts feed are written together for convenience. Only the feedburner url need to be changed for other WordPress sites.
Referrence:
Update history:
May 18, 2010. Change feed address. No redirect only for FeedBurner.
Read more:
- How to redirect old domain to new domain using htaccess redirect
- Permanent Redirect with HTTP 301 in php
- Get the Number of All Posts in WordPress
- Use Excerpt in Index, Category, Tag and Arhieve Pages for WordPress
- Friendly WordPress navigation using page numbers instead of next and previous links
- RGBlite WordPress Theme
















Leave your response!