前回の続きです。FeedBurner アカウントの移行にあたり、フィード用の「URI は既に使用されています」エラーは解決しましたが、マイ・ブランド (MyBrand) の「already in use」問題は解決しないため、フィード URL を変更しました。では、旧 RSS フィードアドレスの購読者はどう救済すればよいのでしょうか?
旧 RSS フィードアドレスの購読者を救済する方法
マイ・ブランド設定に feed.nire.com と書いて SAVE した瞬間に、旧アドレス feeds.nire.com にアクセスしても feeds.nire.com からの RSS フィードは受けられない状態になります。
このままでは、アドレスの変更に気がつかない場合、
「何だ Nire.Com サービス終了したのか。じゃあ削除しておくか」
と受け取られる恐れがあります。それはちょっと避けたいですね。
マイ・ブランドを使用している場合は、幸いドメイン名の管理者権限が自分にありますので、救済する方法が残っています。リダイレクトです。
環境
- マイ・ブランドに使用しているドメイン名の DNS エントリに CNAME や A レコードを自由に設定できる権限があること
- apache の VirtualHost や 301 リダイレクト設定ができる権限があること
設定手順
まず apache サーバ側に受け皿を作ります。これで、自分の Web サーバに feeds.nire.com という URL でアクセスしてきた場合は、feed.nire.com にリダイレクトする設定です。
[code]
ServerName feeds.nire.com
RewriteEngine on
RewriteRule ^(.*)$ http://feed.nire.com [R=301,L]
[/code]
次に旧アドレスの DNS エントリを以下のように書き換えます。
[code]
feeds CNAME feeds.feedburner.jp.
[/code]
を以下のように書き換えます。
[code]
feeds A aaa.bbb.ccc.ddd
[/code]
IP アドレスは自分の Web サーバを指すようにします。これで OK。
余談ですが、pound というリバースプロキシサーバを使用している場合は、上記の通りに正しく設定してあっても、うまく動作しないようです。
コメントを残す
コメントを投稿するにはログインしてください。