<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Frank Seitz - Developer Logbuch - Apache</title>
    <link>http://fseitz.de/blog/</link>
    <description>Notizen aus der Welt der Web-, Datenbank- und Unix-Programmierung</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.5.1 - http://www.s9y.org/</generator>
    <pubDate>Sat, 27 Mar 2010 11:23:10 GMT</pubDate>

    <image>
        <url>http://fseitz.de/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Frank Seitz - Developer Logbuch - Apache - Notizen aus der Welt der Web-, Datenbank- und Unix-Programmierung</title>
        <link>http://fseitz.de/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Apache: Redirection auf Subdirectory</title>
    <link>http://fseitz.de/blog/index.php?/archives/27-Apache-Redirection-auf-Subdirectory.html</link>
            <category>Apache</category>
    
    <comments>http://fseitz.de/blog/index.php?/archives/27-Apache-Redirection-auf-Subdirectory.html#comments</comments>
    <wfw:comment>http://fseitz.de/blog/wfwcomment.php?cid=27</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://fseitz.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    

    <author>nospam@example.com (Frank Seitz)</author>
    <content:encoded>
    &lt;p class=&quot;sdoc-para-p&quot;&gt;
  Mit der Direktive
  &lt;a class=&quot;sdoc-seg-u&quot; href=&quot;http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect&quot;&gt;Redirect&lt;/a&gt;
  kann ein Seitenzugriff auf eine andere Seite umgeleitet werden. Die
  Umleitung schließt alle Subpfade ein, also Seiten mit gleichem
  Pfadanfang.
&lt;/p&gt;
&lt;p class=&quot;sdoc-para-p&quot;&gt;
  Möchte man ein Directory auf ein Subdirectory umleiten, klappt dies
  mit Redirect nicht, weil das zu einer Endlos-Rekursion führt.
  Die Redirect-Regel
&lt;/p&gt;
&lt;div class=&quot;sdoc-code-div&quot;&gt;
  &lt;pre class=&quot;sdoc-code-pre&quot;&gt;Redirect /a /a/b&lt;/pre&gt;
&lt;/div&gt;
&lt;p class=&quot;sdoc-para-p&quot;&gt;
  führt bei Aufruf von &lt;tt class=&quot;sdoc-seg-c&quot;&gt;/a&lt;/tt&gt; zu der endlosen Kette von HTTP-Aufrufen
&lt;/p&gt;
&lt;div class=&quot;sdoc-code-div&quot;&gt;
  &lt;pre class=&quot;sdoc-code-pre&quot;&gt;/a&amp;#10;/a/b&amp;#10;/a/b/b&amp;#10;/a/b/b/b&amp;#10;...&lt;/pre&gt;
&lt;/div&gt;
&lt;p class=&quot;sdoc-para-p&quot;&gt;
  bis der Browser dies erkennt und mit einer Meldung wie
&lt;/p&gt;
&lt;div class=&quot;sdoc-code-div&quot;&gt;
  &lt;pre class=&quot;sdoc-code-pre&quot;&gt;Redirect Loop: Redirection limit for this URL exceeded.&lt;/pre&gt;
&lt;/div&gt;
&lt;p class=&quot;sdoc-para-p&quot;&gt;
  abbricht.
&lt;/p&gt;
&lt;p class=&quot;sdoc-para-p&quot;&gt;
  Die Lösung liefert die (leistungsfähigere) Direktive
  &lt;a class=&quot;sdoc-seg-u&quot; href=&quot;http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirectmatch&quot;&gt;RedirectMatch&lt;/a&gt;. Mit dieser lässt sich der umzulenkende
  Pfad per Regex präzise eingrenzen:
&lt;/p&gt;
&lt;div class=&quot;sdoc-code-div&quot;&gt;
  &lt;pre class=&quot;sdoc-code-pre&quot;&gt;RedirectMatch /a$ /a/b&lt;/pre&gt;
&lt;/div&gt;
&lt;p class=&quot;sdoc-para-p&quot;&gt;
  Das Dollarzeichen verankert den Pfad &lt;tt class=&quot;sdoc-seg-c&quot;&gt;/a&lt;/tt&gt; am Ende des URL,
  so dass Subpfade nicht mehr matchen und die Rekursion unterbleibt.
&lt;/p&gt;
&lt;p class=&quot;sdoc-para-p&quot;&gt;
  Da durch die Regel keine Subpfade weitergeleitet werden,
  müssen die Zugriffe innerhalb von &lt;tt class=&quot;sdoc-seg-c&quot;&gt;/a/b&lt;/tt&gt; relativ sein.
&lt;/p&gt;
&lt;p class=&quot;sdoc-para-p&quot;&gt;
  Ist das Ausgangsdirectory das Root-Directory, muss
  auch der Anfang verankert werden, da jedes Verzeichnis
  auf &lt;tt class=&quot;sdoc-seg-c&quot;&gt;/&lt;/tt&gt; endet:
&lt;/p&gt;
&lt;div class=&quot;sdoc-code-div&quot;&gt;
  &lt;pre class=&quot;sdoc-code-pre&quot;&gt;RedirectMatch ^/$ /a&lt;/pre&gt;
&lt;/div&gt; 
    </content:encoded>

    <pubDate>Wed, 03 Feb 2010 17:28:50 +0100</pubDate>
    <guid isPermaLink="false">http://fseitz.de/blog/index.php?/archives/27-guid.html</guid>
    
</item>

</channel>
</rss>