avoid.xml revision 2bb0656f94af82b1ff5e3e77a99b4427c52e4953
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<?xml-stylesheet type="text/xsl" href="/style/manual.en.xsl"?>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<!-- $LastChangedRevision: 832069 $ -->
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering Licensed to the Apache Software Foundation (ASF) under one or more
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering contributor license agreements. See the NOTICE file distributed with
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering this work for additional information regarding copyright ownership.
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering The ASF licenses this file to You under the Apache License, Version 2.0
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering (the "License"); you may not use this file except in compliance with
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering the License. You may obtain a copy of the License at
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering http://www.apache.org/licenses/LICENSE-2.0
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering Unless required by applicable law or agreed to in writing, software
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering distributed under the License is distributed on an "AS IS" BASIS,
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering See the License for the specific language governing permissions and
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering limitations under the License.
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering <parentdocument href="./">Rewrite</parentdocument>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<title>When not to use mod_rewrite</title>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<p>This document supplements the <module>mod_rewrite</module>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<a href="/mod/mod_rewrite.html">reference documentation</a>. It describes
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringperhaps one of the most important concepts about mod_rewrite - namely,
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringwhen to avoid using it.</p>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<p>mod_rewrite should be considered a last resort, when other
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringalternatives are found wanting. Using it when there are simpler
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringalternatives leads to configurations which are confusing, fragile, and
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringhard to maintain. Understanding what other alternatives are available is
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringa very important step towards mod_rewrite mastery.</p>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<p>Note that many of these examples won't work unchanged in your
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringparticular server configuration, so it's important that you understand
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringthem, rather than merely cutting and pasting the examples into your
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poetteringconfiguration.</p>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<seealso><a href="/mod/mod_rewrite.html">Module documentation</a></seealso>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<seealso><a href="intro.html">mod_rewrite introduction</a></seealso>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<seealso><a href="remapping.html">Redirection and remapping</a></seealso>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<seealso><a href="access.html">Controlling access</a></seealso>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<seealso><a href="advanced.html">Advanced techniques and tricks</a></seealso>
7640a5de1b3ffe6547200ad204d14e4f067caf4fLennart Poettering<!-- <seealso><a href="avoid.html">When not to use mod_rewrite</a></seealso> -->