使用新浪SAE进行301重定向




在换域名之前,因为看到DNSPOD提供了url显性跳转(就是301)的选项,所以就没考虑跳转的事情。可等到我把域名更换完毕,到DNSPOD的面板里设置原域名的跳转时,网页上弹出了这样一个东西:

图像 194
u=3025138302,1463376710&fm=21&gp=0

但问题是我的域名已经在DNSPOD解析了大半年了啊….

没有办法只好自己动手丰衣足食了….开始的想法是在同一个服务器上再配置一个站,专门用来做跳转用…但这也是下策,因为我实在不想再碰nginx的配置了….然后我突然想起来我SAE实名认证送的云豆还有一大半没用完…

在SAE上设置301重定向,只需要在APPConfig里面设置一条urlrewrite规则就可以了。

打开SAE的应用面板,点击左边栏钟的APPConfig,找到URL重写,点击 设置该项。

图像 196

直接点击“高级语法”,然后将这段代码粘到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。




Posted

in

by

Comments

2 responses to “使用新浪SAE进行301重定向”

发表回复/Leave a Reply

您的电子邮箱地址不会被公开。/Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.