mirror of
https://codeberg.org/git-pages/git-pages.git
synced 2026-10-22 15:32:34 +00:00
Stabilize feature absolute-headers.
This commit is contained in:
+3
-2
@@ -45,11 +45,12 @@ func configureFeatures(ctx context.Context) (err error) {
|
||||
for _, feature := range config.Features {
|
||||
switch feature {
|
||||
// Work-in-progress features:
|
||||
case "preview", "expiration", "absolute-headers":
|
||||
case "preview", "expiration":
|
||||
// Permanently unstable features:
|
||||
case "codeberg-pages-compat", "relaxed-idna":
|
||||
// Stabilized features:
|
||||
case "archive-site", "audit", "compress", "patch", "serve-h2c", "existence-cache":
|
||||
case "archive-site", "audit", "compress", "patch", "serve-h2c", "existence-cache",
|
||||
"absolute-headers":
|
||||
logc.Printf(ctx, "feature %s has been stabilized", feature)
|
||||
// Removed or renamed features:
|
||||
case "h2c", "sentry-telemetry-buffer", "site-existence-cache", "domain-existence-cache":
|
||||
|
||||
+1
-4
@@ -460,10 +460,7 @@ func getPage(w http.ResponseWriter, r *http.Request) error {
|
||||
w.Header().Set("Content-Type", *entry.ContentType)
|
||||
}
|
||||
|
||||
headersMatchURL := &url.URL{Path: entryPath}
|
||||
if config.Feature("absolute-headers") {
|
||||
headersMatchURL = (&url.URL{Host: r.Host}).ResolveReference(r.URL)
|
||||
}
|
||||
headersMatchURL := (&url.URL{Host: r.Host}).ResolveReference(r.URL)
|
||||
customHeaders, err := ApplyHeaderRules(manifest, headersMatchURL)
|
||||
if err != nil {
|
||||
// This is an "internal server error" from an HTTP point of view, but also
|
||||
|
||||
Reference in New Issue
Block a user