aboutsummaryrefslogtreecommitdiff
path: root/cmd/golangorg/server.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2021-08-13 16:11:21 -0400
committerRuss Cox <rsc@golang.org>2021-08-18 14:38:28 +0000
commit6b7d17b41d40ac6a74a8ed03c5585d46fd6ac8e6 (patch)
tree4d4fbe5fad9775547a6695dc2cfd1f1a6f29c49c /cmd/golangorg/server.go
parentacb763a4b254011f55917d12ce4919d096275ee5 (diff)
downloadgo-x-website-6b7d17b41d40ac6a74a8ed03c5585d46fd6ac8e6.tar.xz
go.dev: update to new interim menus
Also fix site footer to file x/website issue, not x/pkgsite. Change-Id: I6549b7b4108ef51b41c2715577beb785943a50a6 Reviewed-on: https://go-review.googlesource.com/c/website/+/342093 Trust: Russ Cox <rsc@golang.org> Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Jamal Carvalho <jamal@golang.org>
Diffstat (limited to 'cmd/golangorg/server.go')
-rw-r--r--cmd/golangorg/server.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmd/golangorg/server.go b/cmd/golangorg/server.go
index cc72ae47..6f61dcbe 100644
--- a/cmd/golangorg/server.go
+++ b/cmd/golangorg/server.go
@@ -444,6 +444,14 @@ type linkRewriter struct {
ct string // content-type
}
+func (r *linkRewriter) WriteHeader(code int) {
+ loc := r.Header().Get("Location")
+ if strings.HasPrefix(loc, "/") {
+ r.Header().Set("Location", "/"+r.host+loc)
+ }
+ r.ResponseWriter.WriteHeader(code)
+}
+
func (r *linkRewriter) Write(data []byte) (int, error) {
if r.ct == "" {
ct := r.Header().Get("Content-Type")