错怪了Feedburner,订阅问题得到解决

昨天被Feedburner订阅的问题搞地一肚子气,发了一篇抱怨的文章就上床睡了。。。躺在床上也没有那么快入睡,就仔细地想了想最近改动的整个过程,总算被我给想通了。

一开始,我发现FeedBurner FeedSmith插件虽然把RSS地址重定向到FeedBurner烧制的地址,但是用户点击hi.pgx.me/feed这个地址之后地址栏是不发生跳转的,也不显示FeedBurner烧制好的样式。于是乎,我不爽了,我不蛋定了,我蛋疼了,我的噩梦也开始了。。。

首先禁用掉FeedBurner FeedSmith插件,然后在.htaccess文件中加入如下句子:

RewriteRule ^feed$ http://feeds.feedburner.com/pgxblog [R=301,L]

以为这样的话直接就会重定向过去了。

哪里知道!!!feedburner抓取也是用这个地址的啊!这样的话它抓来抓去都是自己的Feed了!这TM的就是个无限死循环啊!

于是就出现了许多当时看来匪夷所思的现象,除了这张图的现象之外,还有很多。比如说,每添加一次feedflare,就多出一行,根本取消不了。

其实最后被我在床上想明白,也和上一篇文章有关。因为发了之后FB居然没有马上更新!这让我情何以堪啊,当时认为它只剩抓取速度快这唯一的优点了!于是我就寻思来寻思去,肯定是FB抓取不到的原因,结果再一想这整个事情就说地通了。

那就动手修改吧。只要在.htaccess文件中加入判断Agent的语句再重定向就可以了(其实FeedBurner FeedSmith插件也是判断过再重定向的)。

RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/pgxblog [R=302,NC,L]

至此,订阅问题得到完美解决。

我真的是很能折腾啊╮(╯▽╰)╭

参考的文章如下:这里(就是这个害我走入歧途了)、这里这里还有这里(教科书)。

4 Comments

  1. 你好,博主,我的部落格也遇到訂閱問題,表現在 按FB的訂閱址,
    http://feeds.feedburner.com/youlizhuangtai
    發現沒有捕捉到我的最新文章,現在最新的還是兩個月前的- -! 然後我卸除了所有的插件,還更換了一個主題,我想問題應該解決了吧,沒想到最後事與願違。現在依然是捕捉不到最新文章。
    我在懷疑是不是用office的word更新文章,於是我又試了一下在線寫博客,沒想到問題依然得不到解決- -!
    google了很久找不到答案,是不是文件出了問題?

    1. 你的feedburner地址的确很有问题啊!而且http://feeds.feedburner.com/youlizhuangtai里面具体的条目点进去居然是Page Not Found。
      我觉得不是你博客的问题。
      我试着用你的博客地址烧制了一个RSS发现是可以抓取的。
      你可以这样,把原来那个FEEDburner里的Feed删除掉,用原来的名字重新烧制一个。
      先这样试试看,如果不行请再联系我~~

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据