Browse Source
http: Use permanent redirects for HTTP->HTTPS
master
Matthew Holt
5 years ago
No known key found for this signature in database
GPG Key ID: 2A349DD577D586A5
1 changed files with
3 additions and
3 deletions
-
modules/caddyhttp/caddyhttp.go
|
|
@ -427,7 +427,7 @@ func (app *App) automaticHTTPS() error { |
|
|
|
}, |
|
|
|
Handlers: []MiddlewareHandler{ |
|
|
|
StaticResponse{ |
|
|
|
StatusCode: WeakString(strconv.Itoa(http.StatusTemporaryRedirect)), // TODO: use permanent redirect instead
|
|
|
|
StatusCode: WeakString(strconv.Itoa(http.StatusPermanentRedirect)), |
|
|
|
Headers: http.Header{ |
|
|
|
"Location": []string{redirTo}, |
|
|
|
"Connection": []string{"close"}, |
|
|
@ -447,8 +447,8 @@ func (app *App) automaticHTTPS() error { |
|
|
|
var redirRoutes []Route |
|
|
|
|
|
|
|
// for each redirect listener, see if there's already a
|
|
|
|
// server configured to listen on that exact address; if
|
|
|
|
// so, simply the redirect route to the end of its route
|
|
|
|
// server configured to listen on that exact address; if so,
|
|
|
|
// simply add the redirect route to the end of its route
|
|
|
|
// list; otherwise, we'll create a new server for all the
|
|
|
|
// listener addresses that are unused and serve the
|
|
|
|
// remaining redirects from it
|
|
|
|