fbpx

Přesměrování feedu na feedburner

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');
}
}

Napsat komentář