You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by nd...@apache.org on 2004/04/05 19:55:58 UTC

cvs commit: httpd-2.0/docs/manual/mod mod_headers.xml

nd          2004/04/05 10:55:58

  Modified:    docs/manual/mod mod_headers.xml
  Log:
  document new RequestHeader behaviour
  
  PR: 27951
  Submitted by: vincent gryzor.com (Vincent Deffontaines)
  
  Revision  Changes    Path
  1.12      +11 -1     httpd-2.0/docs/manual/mod/mod_headers.xml
  
  Index: mod_headers.xml
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/docs/manual/mod/mod_headers.xml,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -u -r1.11 -r1.12
  --- mod_headers.xml	2 Apr 2004 21:00:27 -0000	1.11
  +++ mod_headers.xml	5 Apr 2004 17:55:58 -0000	1.12
  @@ -128,7 +128,7 @@
   <name>RequestHeader</name>
   <description>Configure HTTP request headers</description>
   <syntax>RequestHeader set|append|add|unset <var>header</var>
  -[<var>value</var>]</syntax>
  +[<var>value</var> [env=[!]<var>variable</var>]]</syntax>
   <contextlist><context>server config</context><context>virtual host</context>
   <context>directory</context><context>.htaccess</context></contextlist>
   <override>FileInfo</override>
  @@ -170,6 +170,16 @@
       <code>set</code> a <var>value</var> is given as the third argument. If
       <var>value</var> contains spaces, it should be surrounded by double
       quotes. For unset, no <var>value</var> should be given.</p>
  +
  +    <p>When the <directive>RequestHeader</directive> directive is used with the
  +    <code>add</code>, <code>append</code>, or <code>set</code> argument, a
  +    fourth argument may be used to specify conditions under which the action
  +    will be taken. If the <a href="../env.html">environment variable</a>
  +    specified in the <code>env=...</code> argument exists (or if the environment
  +    variable does not exist and <code>env=!...</code> is specified) then the
  +    action specified by the <directive>RequestHeader</directive> directive will
  +    take effect. Otherwise, the directive will have no effect on the
  +    request.</p>
   
       <p>The <directive>RequestHeader</directive> directive is processed
       just before the request is run by its handler in the fixup phase.