05
3

把WP的feed url指向FeedBurner

开通了AdSense for Feeds,当然他是用Feedburner,注册后会给你一个FeedBurner的地址.

但是如何吧现在的feed url更换成Feedburner url?

FeedBurner论坛上这个帖子讨论如何把现有的feed url指向新的FeedBurner的url上.

官方网站有这个例子:

RewriteEngine on 
RewriteCond %{HTTP_USER_AGENT} !FeedBurner 
RewriteRule ^index\.xml$ http://feeds.feedburner.com/hairbandhist [R,L]

呵呵,我不太熟悉url_rewrite,正则也十分马虎.我的WP本身就已经用了rewrite,试了几次才成功代码如下:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} !FeedBurner #必须有这句
RewriteRule ^feed/$ http://feeds2.feedburner.com/LavaWorld [R,L] #添加这句
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

刚开始没添加 RewriteCond %{HTTP_USER_AGENT} !FeedBurner,访问http://www.vpnall.com/feed/也没问题啊.过了一天怎么看都没更新新的文章.然后想了想,才发现自己傻了. FeedBurner来访问feed却又让人家读自己的feed,不是死循环么…汗自己一把.

RewriteCond %{HTTP_USER_AGENT} !FeedBurner 这句的意思就是HTTP_USER_AGENT不能包含FeedBurner,如果包含就说明是FeedBurner来抓取feed了,让他来抓原生的http://www.vpnall.com/feed/.

相关日志

当前没有评论!

第一个在本文留言。

发表评论

名字(必须)
邮箱(必须),(永不被公布)
网址(建议)

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.vpnall.com),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。