func redirect(ctx *web.Context, loc *url.URL) { if _, ok := ctx.Params["noredirect"]; ok { return } loc = ctx.Request.URL.ResolveReference(loc) ctx.Header().Set("Location", loc.String()) ctx.WriteHeader(303) fmt.Fprintf(ctx, "redirecting to %s", loc) }