开通了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/.
当前没有评论!
第一个在本文留言。