Commit dd867957 authored by elukey's avatar elukey
Browse files

mod_rewrite doc rebuild

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1853418 13f79535-47bb-0310-9956-ffa450edef68
parent 42615ffd
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -1125,7 +1125,30 @@ matches in per-directory context.</li>
(including their regular expression counterparts), this
should never be necessary and is unsupported. A likely feature
to break in these contexts is relative substitutions.</li>

<li>The <code class="directive"><a href="../mod/core.html#if">If</a></code> blocks
follow the rules of the <em>directory</em> context.</li>

<li>By default, mod_rewrite overrides rules when <a href="../sections.html#merging">
merging sections</a> belonging to the same context. The <code class="directive"><a href="../mod/rewrite.html#rewriteoptions">RewriteOptions</a></code> directive can change this behavior,
for example using the <em>Inherit</em> setting.</li>

<li>The <code class="directive"><a href="../mod/rewrite.html#rewriteoptions">RewriteOptions</a></code> also regulates the
behavior of sections that are stated at the same nesting level of the configuration. In the
following example, by default only the RewriteRules stated in the second 
<code class="directive"><a href="../mod/core.html#if">If</a></code> block
are considered, since the first ones are overridden. Using <code class="directive"><a href="../mod/rewrite.html#rewriteoptions">RewriteOptions</a></code> Inherit forces mod_rewrite to merge the two
sections and consider both set of statements, rather than only the last one.</li>
</ul>
<div class="example"><pre class="prettyprint lang-config">&lt;If "true"&gt;
  # Without RewriteOptions Inherit, this rule is overridden by the next
  # section and no redirect will happen for URIs containing 'foo'
  RewriteRule foo http://example.com/foo [R]
&lt;/If&gt;
&lt;If "true"&gt;
  RewriteRule bar http://example.com/bar [R]
&lt;/If&gt;</pre>
</div>
</div>

      <p>For some hints on <a class="glossarylink" href="../glossary.html#regex" title="see glossary">regular