blogservice.ru

Архив за Июнь, 2012

Как перенаправить подписчиков

Июнь 17, 2012

Если Вы ведете свой блог давно, и решили наконец воспользоваться возможностями FeedBurner, то первая задача, с которой Вы сталкиваетесь — как перенаправить старых подписчиков на новый адрес ленты?

Самый простой способ реализован для самого популярного блог-движка — WordPress. Для этих счастливчиков обычно все всегда уже готово, и поэтому уже написан плагин — Feedburner Plugin, который надо установить, активировать, и в настройках задать адрес созданной ленты. Все. Все подписчики будут перенаправлены на новый адрес.

Что же касается MovableType (просто я это делал именно для Movable Type ;), да и для любого вида фидов, перенаправление можно сделать с помощью файла .htaccess. В моем случае, все пользователи были подписаны на ленты типа my.blog.ru/index.rdf, index.xml и atom.xml.

Во-первых, надо создать новые адреса фидов, которые мы «скормим» FeedBurner, чтобы не вышло зацикливания. Я просто в настройках блога указал, чтобы фиды создавались с другим именем, например newindex.rdf вместо index.rdf. И в FeedBurner я указывал новые адреса в качестве ленты-источника. Допустим, я сделал ленту http://feeds.feedburner.com/Myblogru
В файлик .htaccess следует добавить следующие строчки:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.xml$ http://feeds.feedburner.com/Myblogru [R,L]
RewriteRule ^atom\.xml$ http://feeds.feedburner.com/Myblogru [R,L]
RewriteRule ^index\.rdf$ http://feeds.feedburner.com/Myblogru [R,L]

И все должно получиться. Следите за тем, что если блог у Вас в подпапке, то RewriteBase / меняется на RewriteBase /папка_блога, а также http://feeds.feedburner.com/Myblogru меняется на что-то, что-у-вас-там-получилось в FeedBurner.