Tag Archives: rewrite

平滑过渡feedburner及设置方法

自从听说FeedBurner AdSense for feeds要发布的时候,就决定投向feedburner那边了。

今天注册好了feedburner,然后重定向了以前的rss地址。使用以前订阅地址的朋友不用更换新的地址,目前的地址已经通过301重定向转向至了feedburner的页面,应该没有什么问题。而以前的feedsky继续使用,但是更换地址了。

feedburner地址:

http://feeds.feedburner.com/hjin

http://feed.huangj.in (推荐)

http://huangj.in/feedburner

新的feedsky地址

http://huangj.in/feedsky

关于平滑过渡的方法

首先是修改原来的feed.huangj.in,将原来的cname的解析删除,用A类地址绑定到了我自己的空间上面。

接着,在DA面板里面绑定子域名feed.huangj.in

然后在.htaccess里面的RewriteEngine On后面加上一下两行代码。

rewritecond %{http_host} ^feed.huangj.in [nc]
rewriterule ^(.*)$ http://feeds2.feedburner.com/hjin [r=301,nc]

再在DA后台的重定向地方,添加上两个301重定向,把/feedsky和/feedburner重定向到原来的feed烧录后的地址。当然,这个也可以用rewrite实现,我只写简单的方法。

但是注意,DA后台设置的不能够和.htaccess里面的规则冲突,冲突的话,好像是以.htaccess为准。

以上内容是结合我自己的博客说的,有些地方可能和你的不一样,如果有不明白的地方,可以留言,我们一起来讨论。

总结优劣

这种重定向的方法,如果哪天feedburner不能够用了,可以马上修改回feedsky。并且给出的订阅地址是原始地址,成功订阅的人也不会受到域名变更的影响。

劣势,就是有些麻烦。

这篇文章兼测试Ping和新地址。

今天把我网站的伪静态方式改回来了

以前用的是.html结尾的方式的伪静态页面。但是听人说目录结构的比较好。于是想换一个。

但是搜索引擎搜录的都是以前的地址,最后想来想去,采取的解决方式是保留两种伪静态的格式,但是网站只用新的伪静态输出。这样就保证了以前的链接也能够访问到文章,而新的文章链接也更新了。

说实话,目录形式的伪静态比较好修改规则。Rewrite 让网站的链接更加清晰了。