很多人经常碰到换域名的情况,大多数情况下还要在服务器上保存上一个域名的rewrite,虽然不是太复杂,但是对我这样追求洁癖的人来说还是有点别扭。另外你可能也会遇到要把www的请求转向非www的域名上,或者反之。
于是我就做了这样一个服务,不需要你在服务器上做任何设置,非常适合那些弄静态博客的,因为你托管的地方很可能也无法控制服务器的配置,比如github.io。
你只需要在域名上配置一下就行了,具体说来就是我会通过读取你的TXT记录来做相应的跳转。
假设你要把a.com的请求全部301重定向到b.com上,你只需要
1.在 a.com 上增加一条 _redirect.a.com 的 txt 记录。并写上
/* http://b.com/$1
是不是很像rewrite写法?其实就是简化版的。如果你想做多条跳转,可以再增加一个同样的txt记录,比如
/feeds http://xxxx.feedbunner.com/
有些情况下,这些匹配是有先后顺序的,比如 /* 的匹配就会覆盖 /feeds ,所以我加入了优先级的控制,比如上一条记录你可以改成
/feeds http://xxxx.feedbunner.com/ 1
这个数字越小,优先级越高,如果不写,默认就是10
2.把 a.com 的 A 记录指向:119.9.76.21
等你的 A 记录生效后,你的跳转就可以执行了。
目前这个服务还在测试中,大家可以把自己的老域名跳转试试
于是我就做了这样一个服务,不需要你在服务器上做任何设置,非常适合那些弄静态博客的,因为你托管的地方很可能也无法控制服务器的配置,比如github.io。
你只需要在域名上配置一下就行了,具体说来就是我会通过读取你的TXT记录来做相应的跳转。
假设你要把a.com的请求全部301重定向到b.com上,你只需要
1.在 a.com 上增加一条 _redirect.a.com 的 txt 记录。并写上
/* http://b.com/$1
是不是很像rewrite写法?其实就是简化版的。如果你想做多条跳转,可以再增加一个同样的txt记录,比如
/feeds http://xxxx.feedbunner.com/
有些情况下,这些匹配是有先后顺序的,比如 /* 的匹配就会覆盖 /feeds ,所以我加入了优先级的控制,比如上一条记录你可以改成
/feeds http://xxxx.feedbunner.com/ 1
这个数字越小,优先级越高,如果不写,默认就是10
2.把 a.com 的 A 记录指向:119.9.76.21
等你的 A 记录生效后,你的跳转就可以执行了。
目前这个服务还在测试中,大家可以把自己的老域名跳转试试