在FeedSky和FeedBurner中无缝切换

By ゞ猫, 2008/07/21 01:35

这两天相信用FeedSky的人都注意到.FeedSky已经两天没有抓取和更新Feed了

起初我以为只有我有这样的问题,因为官方没有放出公告,原来不是不放公告,是“不是不说,是不能说,有很多很多的问题,等到过了这个时候才能私下说。

如果你和使用子域名(即http://feed.imcat.in/)来更新feed的话,可以使用301重定向到feedburner,来解决这个问题.

首先将子域名的CNAME记录改为A记录,指向到自己的服务器.然后在服务器上建立一个feed站点,由于我是使用HM的主机,所以可以直接在子域名设置那里重定向到feedburner.

或者你使用的主机无法这样设置.那么可以利用.htaccess
一下是我的规则

Options +FollowSymLinks
rewriteEngine on
rewriteCond %{http_host} ^feed.imcat.in [NC]
rewriteRule ^(.*)$ http://feeds.feedburner.com/catrss/$1 [R=301,L]

如果你的服务器不支持.htaccess,那么这里给出PHP和ASP的301重定向

PHP的

< ?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.new-url.com” );
?>

ASP的(没测试)

Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.laolin.net/"
Response.End

订阅地址始终是http://feed.imcat.in/所以你需要用那个来托管你的feed,只要更改301重定向的网址就可以
PS:如果你用RSS阅读看到这篇文章.说明301重定向已经生效.

暧味日志

26 Responses to “在FeedSky和FeedBurner中无缝切换”

  1. ゞ猫 说:

    @猪小猪
    不能用?现在一直都是301转向..你可以试试订阅我那个feed看看啊...

    或者你去这里看看
    http://ishawn.net/my-blog-related/rewrite-feeds-url.html

  2. [...] Feed 托管服务商之间进行切换,也可以阅读 MaoxMao 的文章 在FeedSky和FeedBurner中无缝切换,看来我们 WordPress 非官方中文站的 Feed [...]

  3. [...] 具体实现方法请参考 在FeedSky和FeedBurner中无缝切换,我就不做重复工作了。 [...]

  4. [...] 具体实现方法请参考 在FeedSky和FeedBurner中无缝切换,我就不做重复工作了。 [...]

  5. Nimloth 说:

    请问为什么我转向之后原地址就变成这样啦? http://www.nimloth.cn/feed/

  6. ゞ猫 说:

    @Nimloth 你用哪个方法?具体怎么操作啊?

  7. Nimloth 说:

    @ゞ猫
    我在cpanel添加了一个子域名 然后绑定 但是就自动生成了个feed文件夹 然后添加自动转向 就成这样啦
    把这个文件夹删了的话 原RSS会好 但是子域名又失效了……

  8. ゞ猫 说:

    @Nimloth 我明白了,你试下在cpanel添加了一个子域名,绑定的文件夹不要是在博客目录下生成feed文件夹,或者绑定feeds这个文件夹吧

  9. Nimloth 说:

    已经没问题啦,十分感谢~

留下回复