Lighttpd: redirect feed traffic to a Feedburner account

November 13, 2010 by: upa_kid

Reader chadrick asks, “How to redirect feed traffic to a Feedburner account?”

There is a plugin available for Apache and WordPress, but it will not work with Lighttpd. So if you want to redirect RSS/atom feed from your domain to Feedburner to get accurate feed stats, you need to use Lighttpd’s mod_redirect module.

For example request coming for following urls shoud go to your feedburner a/c:
http://domain.com/feed/ => http://feeds.feedburner.com/MyAccount
http://domain.com/index.php?feed=rss => http://feeds.feedburner.com/MyAccount
http://domain.com/?feed=rss => http://feeds.feedburner.com/MyAccount

Open your lighttpd configuration file and tell lighty to redirect all visitors except Feedburner bot or site.

# vi /etc/lighttpd/lighttpd.conf

Find out your virtual domain configuration and append following directives:

$HTTP["useragent"] !~ “FeedBurner” {
url.redirect = (
“^/feed*” => “http://feeds.feedburner.com/MyAccount”,
“^/\?feed=*” => “http://feeds.feedburner.com/MyAccount”
)
}

Replace MyAccount (or feedburner url) with your actual feedburner feed url. Save and close the file. Restart the lighttpd webserver:

# /etc/init.d/lighttpd restart

If you are using a Blogger.com hosted blog (your own domain) put something as follows (e.g. http://mydomain.com/blog/atom.xml):

$HTTP["useragent"] !~ “FeedBurner” {
url.redirect = (
“/blog/atom.xml” => “http://feeds.feedburner.com/MyAccount”,
“/blog/rss.xml” => “http://feeds.feedburner.com/MyAccount”
)
}

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
Have you found this script useful? Please support author by PayPal donation.

Leave a Reply