FeedBurnerのリダイレクト設定方法

2009 年 3 月 21 日

FeedBurnerのリダイレクトの設定方法が分からなくて色々調べていたんですが、ようやくリダイレクトできるようになりました。かなり時間がかかりましたので、私と同じように分からなくて困っている人もいると思うためFeedBurnerのリダイレクト設定方法を記しておきます。

リダイレクトができる環境とできない環境がありますので、先ず、リダイレクトできる環境かどうかを確かめてみて下さい。リダイレクトするためには.htaccessが使えなくてはいけません。つまり無料ブログではリダイレクトできないということですね。

そして、modrewriteが使えた方が簡単です。使えなくてもリダイレクトできますが、長くなってしまうため、ここではmodrewriteを使う方法のみ記します。

以上を使える環境にあることがFeedBurnerにリダイレクトするための条件です。

では、具体的な方法をご紹介致します。私の実際にリダイレクトを行ったサイトを例にご紹介しますね。私がFeedBurnerにリダイレクトしたサイトはとっしーの気になる情報に切り込むブログです。このサイトのドメイントップのフォルダに以下の内容を記した.htaccessをアップしました。したことはそれだけです。

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^FeedBurner
RewriteRule ^rss20\.xml$ http://feeds2.feedburner.com/tosshii-kininaru [L,R]

簡単に説明しますね。先ず、RewriteEngine onと書くことでmod rewriteを使いますよと言っています。

次の行のRewriteCond というのは「条件」です。「もし」ということです。%{HTTP_USER_AGENT}がユーザーエージェントを取得するという命令です。

!^FeedBurnerの「!」は「否定」を意味します。「FeedBurnerでない」という意味です。まとめると、「もし、取得したユーザーエージェントがFeedBurnerでなければ」という意味になります。

次の行に入りまして、RewriteRuleというのが出て来ますが、これはリライトさせる命令です。ある文字列を違う文字列とイコールで結ぶ命令です。イコールで結んで、そのイコールにしたものをリダイレクトするという方法を用います。

私のリダイレクトさせたい元のRSSフィードはhttp://www.dbunbun.com/rss20.xmlですが、「^rss20\.xml$」がその部分に当たります。

「^」が文字列の初め、「$」が文字列の終わりを意味しています。そして、気を付けるべき点が、「\」バックスラッシュですね。これは、「.」(ドット)の前には必ず必要です。後ろのリダイレクト先のURLには必要ありません。

バックスラッシュはキーボードで言うと、円マークがバックスラッシュになります。環境によって、円マークになったり、バックスラッシュになったりしますが、あまり気にしないで大丈夫です。

そして、リダイレクト先のURLが来ます。私の場合、http://feeds2.feedburner.com/tosshii-kininaruです。 そして、最後に[L,R]を記して終わりです。

「L」は、LastのLです。つまり、終了という意味です。そして、「R」がリダイレクトの命令です。

皆さんも上の例にならってFeedBurenerのリダイレクトをしてみて下さい。躓きそうなのは、私の場合で言うと「^rss20\.xml$」の部分ですね。私もここで躓きました。

ここは、RSSファイルのみを書くだけで大丈夫ですよ。例えば、RSSファイルが「index.rdf」ならば、「^index\.rdf$」と書きます。後は簡単ですね。全く問題ないと思います。

では、頑張ってFeedBurnerをリダイレクトしてみて下さいね。

スポンサードリンク

TOPページへ  プライバシーポリシー  サイトマップ  igosso似顔絵アバター
 TOPページへ
とっしー
とっしー

検索

スポンサードリンク

最近の記事

カテゴリー

RSS

RSS