![](https://seccdn.libravatar.org/avatar/3b88186bea83a1e6f8dc1e8959e80e75.jpg?s=120&d=mm&r=g)
Torsten Förtsch schrieb:
Wenn nun die Abbildung URI=>Filename geändert wurde, beispielsweise durch Alias, ist die umgekehrte Abbildung auch eine andere. Jetzt brauchst Du RewriteBase, um dem Apache diese Umkehrabbildung zu erklären. Angenommen, Du hast ein Alias /a /Wo/Anders. Weiterhin angenommen, Du hast einen Container
mit einer RewriteRule ^([a-z])(.*) X/_$1_$2. Dann macht Alias aus der URI /a/b/c/d zunächst den Filenamen /Wo/Anders/b/c/d. Der Container passt. ModRewrite schneidet den Container-Präfix ab und erhält c/d. Die RewriteRule passt auch und aus /Wo/Anders/b/c/d wird /Wo/Anders/b/X/_c_/d. Von diesem Filenamen kannst Du aber /Doc/Root nicht abschneiden. Wenn Du nun keine RewriteBase angegeben hast, wird der Apache /Wo/Anders/b/X/_c_/d als neue URI benutzen und wahrscheinlich einen 404 erzeugen, es sei denn der zweite Punkt aus der Doku zu RewriteBase trifft zu:
Sie brauchen keine RewriteBase, wenn folgendes zutrifft:
* The filesystem path to the directory containing the RewriteRule, suffixed by the relative substitution is also valid as a URL path on the server (this is rare).
filesystem path /Wo/Anders/b/X/_c/_d müßte demzufolge dann zugänglich sein über http://host.domain.tld/Wo/Anders/b/X/_c/_d . Dann müßte es eine DocumentRoot / geben, oder ? Oder eine Location /Wo/Anders/b/X/_c/_d ?
Wenn Du in dem Container nun RewriteBase /a/b gesagt hast, ersetzt der Apache für die Umkehrabbildung den Directory Container /Wo/Anders/b im Filenamen durch RewriteBase /a/b. Damit wird aus dem Filenamen /Wo/Anders/b/X/_c_/d die URI /a/b/X/_c_/d.
RewriteBase ist also praktisch die URI, die zum Directory Container führt.
^localpath(.*) /otherpath$1 /otherpath/pathinfo Da /otherpath angegeben wurde, wird die RewriteBase ignoriert. Oder ?
Ja. Aber wie schon gesagt, "/otherpath/pathinfo" wird als URI interpretiert und praktisch als neuer Request durch das System geschleust.
OK. Bernd Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org