昨天被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]
至此,订阅问题得到完美解决。
我真的是很能折腾啊╮(╯▽╰)╭
哟,今儿订阅数怎么少了/ 怎么少了?
哎呀我擦,还真是少了!!!
你好,博主,我的部落格也遇到訂閱問題,表現在 按FB的訂閱址,
http://feeds.feedburner.com/youlizhuangtai
發現沒有捕捉到我的最新文章,現在最新的還是兩個月前的- -! 然後我卸除了所有的插件,還更換了一個主題,我想問題應該解決了吧,沒想到最後事與願違。現在依然是捕捉不到最新文章。
我在懷疑是不是用office的word更新文章,於是我又試了一下在線寫博客,沒想到問題依然得不到解決- -!
google了很久找不到答案,是不是文件出了問題?
你的feedburner地址的确很有问题啊!而且http://feeds.feedburner.com/youlizhuangtai里面具体的条目点进去居然是Page Not Found。
我觉得不是你博客的问题。
我试着用你的博客地址烧制了一个RSS发现是可以抓取的。
你可以这样,把原来那个FEEDburner里的Feed删除掉,用原来的名字重新烧制一个。
先这样试试看,如果不行请再联系我~~