更新:FeedBurner はバグだらけで衰退している製品であるため、現在では使用を推奨していません。FeedBurner を使用すべきでない理由と代替手段については、この記事をお読みください。
最近、WordPressでFeedBurnerを設定するステップバイステップガイドを紹介する記事を掲載しました。その中で、使用できるプラグインについて共有しました。この記事では、プラグインを使用せずにWordPressのRSSフィードをFeedBurnerにリダイレクトする方法を紹介します(このヒントは中級から上級ユーザー向けです)。
まず、ルートディレクトリにある.htaccessファイルを開きます(ヒント:wp-config.phpと同じフォルダにあります)。次に、次のコードを貼り付けます。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-] )?/?$ http://feeds.feedburner.com/wpbeginner [R=302,NC,L]
</IfModule>
ところで、フィードURLをあなた自身のフィードURLに変更するのを忘れないでください。そうしないと、ユーザーを私たちのフィードにリダイレクトすることになります。


jack glendening
RewriteRuleの末尾の括弧の直前の余分なスペースを削除する必要があります。そうしないと、Apacheは内部サーバーエラー500を返します。
驚き
こんにちは、ジャックさん。コードに関するあなたの情報は役に立ちました。ありがとうございます!
raj
Hi
これを追加するのに問題があります
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/sparringmind [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
.htaccessファイルにコードを記述しています。コードを追加すると、ウェブサイトの画像が消えてしまいます。
また、コードを変更しようとすると、ウェブサイトの速度が低下します。
助けてください。
ありがとう
Aamir Rizwan
次を使用して購読している既存の購読者はどうなりますか? mydomain.com/feed ?
Anshul Tewari
This is awesome! It took me 6 months to figure this out. Thanks a lot for the wonderful post. Now the feeds redirect just perfectly fine
Matt
.htaccessでこれに似たものを使用しましたが、2日後にFeedburnerフィードの更新が停止しました。トラブルシューティングのためにFBのリダイレクトを削除しましたが、ソースフィードはFeedburnerを指したままなので、再帰ループが発生しています。なぜまだリダイレクトされているのだと思いますか? .htaccessにリダイレクトコードを戻せば直ると思いますか?まるで.htaccessが更新されていないかのようです。
ソースフィード http://www.entertainmentbuddha.com/feed/
FB – http://feeds.feedburner.com/entertainmentbuddha
使用したコードは、パーマリンクのリライトの直下ではなく、適切な場所にありませんでした。また、提案されたコードはセクション内に配置する必要がありますか?
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/entertainmentbuddha%5BR=302,NC,L%5D
どんな助けでも感謝します。少なくとも、これは私を狂わせています。
Matt
問題が見つかりました、神に感謝!何らかの理由で、wp-insertプラグインがフィードをループさせていました。
Christian
ナイスなヒントです。プラグインが多すぎるとごちゃごちゃになるので、一つ削除してくれてありがとう。
また、素晴らしい仕事です。また来ます。
ありがとうございます。
Christian
Artem Russakovskii
ここでもエラー500です – apacheは「RewriteRule: bad flag delimiters」というエラーを出しています。
解決策:最初のRewriteRuleパラメータを次のように引用符で囲みます。「^feed/?([_0-9a-z-] )?/?$」
ここで引用符が必要になる原因は、おそらく]の後のスペースだと思います。
編集スタッフ
.htaccessファイルのWP関連コードの前にコードを貼り付けていますか?
管理者
Rajesh Namase
お客様、
これは私には機能しません。常に500内部エラーが発生します。コロボギ法も試しましたが、これも機能しません。
kolobigi
500 /内部エラーが発生しているすべての人のために、WordPressの.htaccessにあるコードを次のコードに置き換えてコピーしてください(# BEGIN Wordpressから# END Wordpressを探し、単純に置き換えてください。.htaccessのすべてを置き換える必要はありません)。
# BEGIN WordPress
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/YOUR FEEDBURNER ID [R=302,NC,L]
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
/YOUR FEEDBURNER ID をご自身のものに変更してください。
sanchan
すでに.htaccessファイルにこれがあります。
既存のコードを上書きすればよいですか、それとも下にコピー&ペーストすればよいですか?
——————————————-
# BEGIN WordPress
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
# END WordPress
編集スタッフ
いいえ、下にコピー&ペーストするだけです。
管理者
dbunic
質問が一つあります。ブログのコメントフィードをメインフィードと同様にFeedBurnerにリダイレクトしたい場合、新しいフィードを作成する必要がありますか?
ありがとうございます!
編集スタッフ
はい、コメントフィードは別々なので、FeedBurnerで個別のフィードを作成し、その方法でコメントフィードをリダイレクトする必要があります。
管理者
FAQPAL
Modforestさん、ありがとうございます。うまくいきました。
Iroko
内部サーバーエラーが発生しました。どうすれば修正できますか?
あなたが提供したこのコードは、.htaccessファイルのすべてを置き換えるためのものですか、それとも特定の場所ですか?
Tony Tran
ニュースブログでこのヒントを試していますが、うまくいきません。常に500エラーが発生しています。
編集スタッフ
Linuxウェブホスティングを使用していますか?これは簡単なリダイレクトであり、サーバーでApacheが有効になっていれば機能するはずです。
管理者
Modforest
これらのリライトルールは、WordPressのパーマリンクルールよりも前に配置する必要があります。
例はこちらです:http://tinypaste.com/f2f34
Iroko
あなたのサイトでの投稿に感謝します、コードは機能しました、ありがとう
Shah Rukh
本当にありがとう、君のスニペットはうまくいったよ!!!!
kamran
Modforest様、誠にありがとうございます。
あなたのリンクは驚くほど効果があります。また、WPBeginners様にも感謝いたします。あなたの記事は、私のブログの旅に大いに役立ちました。
gouthami.b
フィードリダイレクタープラグインを使用しています。今試してみます。
Jolora
ナイスなヒントです – これは私が以前に考えたこともなかった問題です。
コンスタンティン
WordPressのパーマリンクとどのように連携するのですか?
その2つのスクリプトを組み合わせようとすると、常にエラー500が発生します。
編集スタッフ
Wrap the WordPress Permalink’s code in the Ifmodule mod_rewrite.c tags as well and it should work
管理者
コンスタンティン
はい、コメントを投稿したときにタグが削除されてしまいました。
なので、2つのmod_rewriteブロックで機能するはずですか?
コンスタンティン
いいえ、そうではありません。いつも 500 エラーが出ます。
ブレット
とても、とてもクールです。これを共有してくれてありがとう。昨日、これを行う方法があるかどうかまさに考えていました。
Murlu
Thanks for the tip, should help reduce the amount of load time since you’re not using a plugin