Existují dvě metody, jak přesměrovat feed na feedburner.
1. Použití .htaccess
Tato metoda je vhodná pro single WordPress instalaci. Netestovali jsme ji, protože používáme WordPress Multisite.
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-] )?/?$ http://feeds.feedburner.com/catchinternet [R=302,NC,L] </IfModule>
2. Pomocí function.php
Tato varianta je lepší pro WordPress Multisite, neboť pomocí child theme máte možnost vložit přesměrování jen pro danou subdoménu.
//Redirect WordPress Feeds To FeedBurner add_action('template_redirect', 'ci_rss_redirect'); function ci_rss_redirect() { if ( is_feed() && !preg_match('/feedburner|feedvalidator/i', $_SERVER['HTTP_USER_AGENT'])){ header('Location: http://feeds.feedburner.com/bigdwp'); header('HTTP/1.1 302 Temporary Redirect'); } }