前の記事 ≪:「PHP 5.3 では何が新しいのか」という連載が開始
次の記事 ≫:もうサイトのメニュー作成には困らない!多種多様なサイトメニュー...

フィードをFeedBurnerに移行する際のスマートな方法

2008年12月15日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

フィードをFeedBurnerに移行する際のスマートな方法。
FeedBurnerに今更ですが移行したのですが、移行方法についてのメモです。

移行のメリットとしてはフィード内にAdSenseを表示できる、詳しいレポートが見れる、があります。



link タグを次のように書き換えることでも対応可能。
<link rel="alternate" type="application/rss+xml" title="RSS 1.0" href="<フィードバーナーのパス>" />

なのですが、1箇所にURLを統合したい場合用に、mod_rewrite をもちいて301リダイレクトする方法があります。
当然mod_rewriteに対応していないサーバでは使えないのですが .htaccess や apacheのconfに以下のように書いて移行しました。

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule atom.xml http://feedproxy.google.com/xxxx/xxxx [R=301,L]

全部リダイレクトしてしまうと FeedBurner側もRSSを読めないので結果的にRSSが表示できなくなります。
それを防ぐためのRewriteCondを定義しています。

念のため、LiveHTTPHeader や UserAgentSwitcher を使って、FeedBurnerのUserAgentの時だけ301リダイレクトされるのか確認しておきましょう。
よりスマートな方法があれば教えてください。

関連の記事検索:FeedBurner, feed, feedburner, Web制作
スポンサード リンク

By.KJ : 2008年12月15日 07:05 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)