I reported earlier that I hadn’t yet gotten the old textpattern-style feed urls like jlaine.net/?rss=1 to work with the setup where all requests are reverse proxied to a lighttpd instance through apache. That has now changed. With the help of Ryan Schwartz from Textdrive I was able to combine rewriting and redirecting in the lighty config file so that all my feeds now point to feedburner. Here’s the setup:
$HTTP[“host”] =~ “mydomain.net” {
url.rewrite-once = ( “^/?rss=1(§ion=blog)?” => “/xml/rss20/feed.xml”,
“^/?atom=1(§ion=blog)?” => “/xml/rss20/feed.xml” )
It might be possible to tackle it with just redirects, but I couldn’t get it understanding my regexps. In rewrite rules they work fine, though, so I don’t mind. Here we first rewrite all old school feed urls to the new typo-style, and then redirect to the FeedBurner feed unless the request comes from FeedBurner. Works a treat.