How do you redirect your *.appspot.com domain to your custom domain. What I want is redirect the domains like this:
app-id.appspot.com -> mycustomdomain.com
www.mycustomdomain.com -> mycustomdomain.com
Note: I am using go and gorilla mux.
How do you redirect your *.appspot.com domain to your custom domain. What I want is redirect the domains like this:
app-id.appspot.com -> mycustomdomain.com
www.mycustomdomain.com -> mycustomdomain.com
Note: I am using go and gorilla mux.
You can do http.Handler
combinatorics as described here to reuse code.
In your case the combinator would look something like this (tweak it to your taste and requirements):
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)
}
}
The you can wrap your handlers with that:
http.Handle("/foo", NewCanonicalDomainHandler(someHandler))