在换域名之前,因为看到DNSPOD提供了url显性跳转(就是301)的选项,所以就没考虑跳转的事情。可等到我把域名更换完毕,到DNSPOD的面板里设置原域名的跳转时,网页上弹出了这样一个东西:
但问题是我的域名已经在DNSPOD解析了大半年了啊….
没有办法只好自己动手丰衣足食了….开始的想法是在同一个服务器上再配置一个站,专门用来做跳转用…但这也是下策,因为我实在不想再碰nginx的配置了….然后我突然想起来我SAE实名认证送的云豆还有一大半没用完…
在SAE上设置301重定向,只需要在APPConfig里面设置一条urlrewrite规则就可以了。
打开SAE的应用面板,点击左边栏钟的APPConfig,找到URL重写,点击 设置该项。
直接点击“高级语法”,然后将这段代码粘到APPConfig语法框中。
- rewrite: if(in_header["host"] ~ "^www.geeklab.tk" && path ~ "^(.*)$") goto "https://nyan.im$1 [L,QSA,R=301]"
期中www.geeklab.tk是原域名,www.lynx.im是新域名。
然后我们需要把原域名绑定到SAE上。如果你的域名没有备案,绑定SAE时需要经过位于日本的新浪机房,速度会慢一些(其实还好)。
在面板左边栏中点击 “应用设置”,然后找到独立域名设置,点击“新增”,按提示操作即可,期间需要到域名解析的面板中添加一个CNAME记录和一个A记录。
等DNS生效之后就大功告成了。
【注意】如果原域名的泛解析也需要做跳转的话,需要将不带前缀的域名也绑定到SAE上,并单独设置一条rewrite规则,否则会404。
发表回复/Leave a Reply