猿问

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

您如何将 *.appspot.com 域重定向到您的自定义域。我想要的是像这样重定向域:



app-id.appspot.com -> mycustomdomain.com

www.mycustomdomain.com -> mycustomdomain.com


注意:我正在使用 go 和 gorilla mux。


回首忆惘然
浏览 162回答 1
1回答

拉风的咖菲猫

您可以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))
随时随地看视频慕课网APP

相关分类

Go
我要回答