为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 *.appspot.com 重定向到自定义域

如何将 *.appspot.com 重定向到自定义域

Go
回首忆惘然 2021-11-15 16:42:04
您如何将 *.appspot.com 域重定向到您的自定义域。我想要的是像这样重定向域:app-id.appspot.com -> mycustomdomain.comwww.mycustomdomain.com -> mycustomdomain.com注意:我正在使用 go 和 gorilla mux。
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

您可以http.Handler按照此处所述进行组合运算以重用代码。


在您的情况下,组合器看起来像这样(根据您的口味和要求进行调整):


func NewCanonicalDomainHandler(next http.HandlerFunc) http.HandlerFunc {

    return func(w http.ResponseWriter, r *http.Request) {


        if r.Host != "myapp.com" {

            u := *r.URL

            u.Host = "myapp.com" 

            u.Scheme = "http" 

            http.Redirect(w, r, u.String(), http.StatusMovedPermanently)

            return

        }


        next(w, r)


    }

}

你可以用它包装你的处理程序:


 http.Handle("/foo", NewCanonicalDomainHandler(someHandler))


查看完整回答
反对 回复 2021-11-15
  • 1 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信