Commit 75b45af1 authored by Martin Kraemer's avatar Martin Kraemer
Browse files

Describe the new syntax:

  SetenvIf OID("2.16.840.1.113730.1.13") "(.*)" NetscapeComment=$1

Ehhmm.... How do I make html from this again?


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@220310 13f79535-47bb-0310-9956-ffa450edef68
parent 1c0474e5
Loading
Loading
Loading
Loading
+16 −1
Changes for docs/manual/mod/mod_setenvif.xml: 16 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -135,7 +135,7 @@ respect to case</description>
<usage>
    <p>The <directive>SetEnvIf</directive> directive defines
    environment variables based on attributes of the request. The
    <em>attribute</em> specified in the first argument can be one of three
    <em>attribute</em> specified in the first argument can be one of four
    things:</p>

<ol>
@@ -182,6 +182,15 @@ this manner. 'Earlier' means that they were defined at a broader scope
Environment variables will be considered only if there was no match
among request characteristics and a regular expression was not
used for the <em>attribute</em>.</li>

<li>
 A reference to an extension of an SSL client certificate, located by
 its object id <em>oid</em>.
 If a non-SSL request, or in absense of the configured <em>oid</em>,
 no variable will be set. If the <em>oid</em> is found multiple times,
 the individual strings will be concatenated, separated by a comma <code>','</code>.
 The <em>oid</em> should reference a string-valued extension.
</li>
</ol>

<p>The second argument (<em>regex</em>) is a <a
@@ -220,6 +229,8 @@ of</p>
        :<br />
   SetEnvIf object_is_image xbm XBIT_PROCESSING=1<br />
        :<br />
   SetEnvIf OID("2.16.840.1.113730.1.13") "(.*)" NetscapeComment=$1<br />
        :<br />
   SetEnvIf ^TS*  ^[a-z].*  HAVE_TS<br />
</example>

@@ -229,6 +240,10 @@ of</p>
    the referring page was somewhere on the
    <code>www.mydomain.com</code> Web site.</p>

    <p>The sixth example will set the <code>NetscapeComment</code>
    environment variable to the string found in the corresponding
    SSL client certificate field (if found).</p>

    <p>The last example will set environment variable
    <code>HAVE_TS</code> if the request contains any headers that
    begin with "TS" whose values begins with any character in the