]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
a few tweaks to SetEnvIfExpr doc
authorEric Covener <covener@apache.org>
Mon, 15 May 2023 13:35:56 +0000 (13:35 +0000)
committerEric Covener <covener@apache.org>
Mon, 15 May 2023 13:35:56 +0000 (13:35 +0000)
From a question on IRC, show a backreference example.
Fix a bad copy/paste where a link to <if> was present.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1909833 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_setenvif.xml

index 4024c9ec7861f988259fdc852370a1bd4cab44c2..99c302f3a393395fac24787a5e84c18cd902baef 100644 (file)
@@ -276,13 +276,14 @@ for additional examples.
 
 <usage>
     <p>The <directive>SetEnvIfExpr</directive> directive defines
-    environment variables based on an <directive module="core" type="section">If</directive>
-    <code>ap_expr</code>. These expressions will be evaluated at runtime,
+    environment variables based on an <a href="../expr.html">expression</a>.
+    These expressions will be evaluated at runtime,
     and applied <em>env-variable</em> in the same fashion as <directive
-    >SetEnvIf</directive>.</p>
+    >SetEnvIf</directive>, including backreferences.</p>
 
 <highlight language="config">
     SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
+    SetEnvIfExpr "tolower(req('X-Sendfile')) =~ /(.*\.iso$)/" iso-path=$1
 </highlight>
 
     <p>This would set the environment variable <code>iso_delivered</code>