MTの全てのRSSをFeedBurnerへリダイレクトする方法

MovableTypeでは、Atom/RSS2.0/RSDと複数のRSSフィードを出力しています。

フィードの観覧者数をカウントしたりと、いろいろ便利なFeedBurnerへ乗り換えた際に、今までRSSリーダーでAtomなどを登録していたユーザーも全てFeedBurnerにリダイレクトする事で、今までのRSSフィードの購読者の数も正確に把握できて一括管理が可能になります。

FeedBurner - フィードを登録ましょう。あとはFeedBurnerにお任せください
[FeedBurner.JP]
[FeedBurner.com]

手順

  1. MT管理画面から、Atom/RSS/RSDのテンプレート内容をコピーして新しくテンプレートファイルを作り再構築。こうすることでリダイレクト処理の無限ループを防ぐ。
    ws000432.webp
    (index.xmlならindex2.xmlなど、別名ならなんでも。)
  2. FeedBurnerのフィード編集から、出力元フィードのURLを新しく作ったものに変更する。

次に、.htaccessファイルを作り以下を追記してアップロードします。
元々atomなどを出力してない場合は、出力していたファイル名のみ記載してください。

mod_rewriteが使えるサーバー用

RewriteEngine on
RewriteRule ^index\.xml$ feedburnerのURL [L,R=permanent]
RewriteRule ^atom\.xml$ feedburnerのURL [L,R=permanent]
RewriteRule ^rsd\.xml$ feedburnerのURL [L,R=permanent]

mod_rewriteが使えないサーバー用

RedirectPermanent /rsd.xml feedburnerのURL
RedirectPermanent /index.xml feedburnerのURL
RedirectPermanent /atom.xml feedburnerのURL

以前のRSSアドレス(index.xmlなど)にアクセスしてみて、feedburnerにリダイレクトされるかチェックして完了です。

[Feedburner Infomation | リダイレクト設定]