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)) localhost and 127.0.0.1. When I navigate to http://localhost it will redirect to http://localhost/127.0.0.1if r.Url.Host to if r.Host then add u.Scheme = "http"