如何将 *.appspot.com 域重定向到自定义域。我想要的是像这样重定向域:
app-id.appspot.com -> mycustomdomain.com
www.mycustomdomain.com -> mycustomdomain.com
注意:我正在使用 go 和 gorilla mux。
最佳答案
您可以按照描述执行http.Handler
组合here重用代码。
在您的情况下,组合器看起来像这样(根据您的喜好和要求调整它):
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))
关于google-app-engine - 如何将 *.appspot.com 重定向到自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33145440/