リダイレクトとは?
1.リダイレクトとは
-
ブログサイトを表示するためのURLからある目的を持った別URLへ、自動的に転送する機能を”リダイレクト”と呼びます。

2.リダイレクト設定に該当するユーザ
-
1)既に自分のブログで配信しているRSSフィードに多くの購読者がいると仮定される場合
2)購読者に告知するRSSフィードURLをFeedBurnerで生成したURLではなく独自のフィードURLにしたい場合
3)簡単にリダイレクト設定ができるユーザの場合
・JUGEMユーザ
・TypePadユーザ 上記ブログのユーザは各ブログのログイン後の編集ページにてFeedBurnerへのリダイレクトが簡単に実施できます。
詳細はこちら「JUGEM」、「TypePad」
以下の目的を持ったユーザの方はリダイレクト設定の実施をオススメします。
3.リダイレクト設定に必要な条件
-
※現在利用しているブログのサーバに.htaccessが設置できるか不明な場合はブログの管理者に確認してください。
※ブログホスティングサービスを利用されている場合は.htaccessを設置できない場合があります。
※この際にmod_rewirteのモジュールがインストールされているか確認してください
リダイレクト設定を行うためには.htaccessを設置し、編集できる環境を用意できる必要があります。
.htaccessとはディレクトリ単位でウェブサーバの動作を設定することができるファイルです。
apacheの設定ファイル(httpd.conf)でも同様にリダイレクト設定を行うことはできますが
このファイルはサーバ管理者しか変更することができません。
.htaccessは管理者でなくても設定することができるのでこちらの方が現実的です。
.htaccessの設置方法についてはFTPクライアントを使用してアップロードする方法や
サーバに直接ファイルを設置する方法など様々あります。
この.htaccessにリダイレクトの設定を行うことにより、指定したフィードに購読者からリクエストがあった場合
FeedBurnerのフィードにリダイレクトするといった具体的な処理を記述していくことになります。
4.リダイレクト設定
-
.htaccessの環境を用意した後、以下の2つのいずれかでリダイレクト設定を行うことが可能です。
リダイレクト設定例
1.mod_rewriteがインストールされている場合
2.mod_rewriteがインストールされていない場合
リダイレクト設定例1
リダイレクト設定例1
-
mod_rewriteがインストールされている場合FeedBurnerでは以下の様な設定でFeedBurnerにリダイレクトさせることができます。
mod_rewriteはリダイレクトに様々な条件をつけることができますのでFeedBurnerからのクローラを除いたリクエストをFeedBurnerにリダイレクトさせることが可能です。
-
○Step1::FeedBurnerへ登録
ブログのフィードをFeedBurnerに登録します。
○Step2::リダイレクト設定
※リダイレクト設定は.htaccessに記述してください
301リダイレクトの場合
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^index?\.rdf$ (FeedBurnerのフィードアドレス) [L,R=301]
302リダイレクトの場合
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^index?\.rdf$ (FeedBurnerのフィードアドレス) [L,R]
※redirectフラグのデフォルトは302です
○Step3::リダイレクトの確認
-
リダイレクトの設定が完了したらブログのフィードがFeedBurnerのフィードへ正常にリダイレクトされているか確認してみましょう。元フィードから正常にFeedBurnerへリダイレクトされていれば設定は完了です。
もし、正常にリダイレクトされていない場合はもう一度リダイレクト設定をご確認ください
不明な点がございましたらこちらまでご連絡ください
リダイレクト設定例2
リダイレクト設定例2
-
mod_rewriteがインストールされていない場合FeedBurnerでは以下の様な設定でFeedBurnerにリダイレクトさせることができます。
Step1::ファイルのコピー
- ブログで配信しているフィードのコピーを作成します。FeedBurnerではある一定期間、登録された元フィードへ新しい記事を取得するためにクローリングします。
このFeedBurnerのクローラのリクエストもリダイレクトしてしまうと
FeedBurnerは新しい記事を取得できなくなってしまうため
FeedBurner登録用フィードと購読者閲覧用フィード二つのフィードを用意する必要があります。
また動的にフィードを生成している場合はファイル名が異なる二つのファイルを動的に出力する必要があります。
Step2::FeedBurnerへ登録
-
ブログで出力していたフィードを「フィードA」、Step1でコピーしたフィードを「フィードB」とします。「フィードB」のコピーが完了した後「フィードB」をFeedBurnerへ登録します。
「フィードB」をFeedBurnerに登録した後「フィードA」を今登録し終わった「フィードB」のFeedBurnerのフィードへリダイレクトします。
Step3::リダイレクト設定
-
※リダイレクト設定は.htaccessに記述してください
301リダイレクトの場合
RedirectPermanent /index.rdf (FeedBurnerのフィードアドレス)
RedirectPermanent /index.xml (FeedBurnerのフィードアドレス)
RedirectPermanent /atom.xml (FeedBurnerのフィードアドレス)
RedirectPermanent /rss.xml (FeedBurnerのフィードアドレス)
302リダイレクトの場合
RedirectTemp /index.rdf (FeedBurnerのフィードアドレス)
RedirectTemp /index.xml (FeedBurnerのフィードアドレス)
RedirectTemp /atom.xml (FeedBurnerのフィードアドレス)
RedirectTemp /rss.xml (FeedBurnerのフィードアドレス)
Step4::リダイレクトの確認
- リダイレクトの設定が完了したらブログのフィードがFeedBurnerのフィードへ正常にリダイレクトされているか確認してみましょう。元フィードから正常にFeedBurnerへリダイレクトされていれば設定は完了です。
もし、正常にリダイレクトされていない場合はもう一度リダイレクト設定をご確認ください
不明な点がございましたらこちらまでご連絡ください
















FeedBurnerステッカー
タグクラウド
この記事を読みましたか?





