Seit ich nun die Feeds mehr oder weniger korrekt anbiete, muss ich mich wieder mal mit mod_rewrite des Apache Webservers rumschlagen. Zugegeben, das ist ein Thema, welches mir absolut gegen den Strich geht, da ich dabei gerne mal wieder auf die Schnauze falle und mein Blog lahmlege.
Mein aktuelles .htaccess File sieht wie folgt aus und funktioniert (fast so) wie ich es brauche:
ErrorDocument 404 /index.php?error=404
RewriteEngine On
RewriteBase /##### feedburner
### redirect for feedburner feed
RewriteCond %{HTTP_USER_AGENT} ^FeedBurner.*$
RewriteRule ^feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1 [QSA,L]
RewriteCond %{HTTP_USER_AGENT} ^FeedBurner.*$
RewriteRule ^(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1 [QSA,L]# redirect for users not subscribed
RewriteCond %{HTTP_USER_AGENT} !^FeedBurner.*$
RewriteRule ^(feed|rdf|rss|rss2|atom)/?$ http://feeds.feedburner.com/StarBlog [R,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner.*$
RewriteRule ^feed/(feed|rdf|rss|rss2|atom)/?$ http://feeds.feedburner.com/StarBlog [R,L]
##### /feedburner# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Was ich nun derzeit noch nicht drin habe ist die Weiterleitung von den Feedadressen wie z.B. http://my.stargazer.at/feed/lang/de/ und http://my.stargazer.at/feed/lang/en/ auf die entsprechenden Feedburner Feeds. Hat jemand einen brauchbaren Hinweis für mich?