Commit 122e3a94 authored by Matthew Holt's avatar Matthew Holt

rewrite: Make internal header field name a const

parent 79a7f8a4
...@@ -51,7 +51,7 @@ func (s SimpleRule) Rewrite(r *http.Request) bool { ...@@ -51,7 +51,7 @@ func (s SimpleRule) Rewrite(r *http.Request) bool {
if s.From == r.URL.Path { if s.From == r.URL.Path {
// take note of this rewrite for internal use by fastcgi // take note of this rewrite for internal use by fastcgi
// all we need is the URI, not full URL // all we need is the URI, not full URL
r.Header.Set("Caddy-Rewrite-Original-URI", r.URL.RequestURI()) r.Header.Set(headerFieldName, r.URL.RequestURI())
r.URL.Path = s.To r.URL.Path = s.To
return true return true
} }
...@@ -134,7 +134,7 @@ func (r *RegexpRule) Rewrite(req *http.Request) bool { ...@@ -134,7 +134,7 @@ func (r *RegexpRule) Rewrite(req *http.Request) bool {
// take note of this rewrite for internal use by fastcgi // take note of this rewrite for internal use by fastcgi
// all we need is the URI, not full URL // all we need is the URI, not full URL
req.Header.Set("Caddy-Rewrite-Original-URI", req.URL.RequestURI()) req.Header.Set(headerFieldName, req.URL.RequestURI())
// perform rewrite // perform rewrite
req.URL.Path = url.Path req.URL.Path = url.Path
...@@ -176,3 +176,8 @@ func (r *RegexpRule) matchExt(rPath string) bool { ...@@ -176,3 +176,8 @@ func (r *RegexpRule) matchExt(rPath string) bool {
} }
return true return true
} }
// When a rewrite is performed, this header is added to the request
// and is for internal use only, specifically the fastcgi middleware.
// It contains the original request URI before the rewrite.
const headerFieldName = "Caddy-Rewrite-Original-URI"
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment