From f0e238dbfaeab1cc4e0b1e0abc7baaf9f95c8d3c Mon Sep 17 00:00:00 2001 From: Rainer Jung Date: Sat, 11 Aug 2012 10:25:46 +0000 Subject: [PATCH] Fix mod_headers documentation: - add expr= to syntax rule - add optional replacement argument to Header syntax - add "edit*" command to Header syntax - add "edit*" explanation to Header directive git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1371903 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_headers.xml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/docs/manual/mod/mod_headers.xml b/docs/manual/mod/mod_headers.xml index c8ff3bdf3f..620ee5c90f 100644 --- a/docs/manual/mod/mod_headers.xml +++ b/docs/manual/mod/mod_headers.xml @@ -192,8 +192,10 @@ Header merge Cache-Control no-store env=NO_STORE RequestHeader Configure HTTP request headers -RequestHeader add|append|edit|edit*|merge|set|unset header -[value] [replacement] [early|env=[!]variable] +RequestHeader add|append|edit|edit*|merge|set|unset +header [value] [replacement] +[early|env=[!]variable]|expr=expression] + server configvirtual host directory.htaccess FileInfo @@ -294,8 +296,10 @@ Header merge Cache-Control no-store env=NO_STORE Header Configure HTTP response headers -Header [condition] add|append|echo|edit|merge|set|unset -header [value] [early|env=[!]variable] +Header [condition] add|append|echo|edit|edit*|merge|set|unset +header [value] [replacement] +[early|env=[!]variable]|expr=expression] + server configvirtual host directory.htaccess FileInfo @@ -359,11 +363,16 @@ Header merge Cache-Control no-store env=NO_STORE value must be omitted.
edit
+
edit*
If this response header exists, its value is transformed according to a regular expression search-and-replace. The value argument is a regular expression, and the replacement - is a replacement string, which may contain backreferences.
+ is a replacement string, which may contain backreferences. + The edit form will match and replace exactly once + in a header value, whereas the edit* form will replace + every instance of the search pattern if it appears more + than once.
merge
The response header is appended to any existing header of -- 2.40.0