dedlfix: mod_rewrite Negierte Ordner Weiterleitung

Beitrag lesen

Tach!

Also aus www.domain.de/seite/seite2/... soll mit mod_rewrite dann www.domain.de/verzeichniss/seite/seite2/... werden.

Bitte keine (potentiell) real existierenden Adressen verwenden. Es gibt extra Beispiel-Domains, die nicht mit ersteren kollidieren.

Folgendes funktoniert nicht:

RewriteCond %{REQUEST_URI} !^/verzeichniss/(.*)$
RewriteRule ^(.*)$ /verzeichniss/$1

Beim Recherhieren fand ich: http://stackoverflow.com/questions/1747951/using-mod-rewrite-to-add-a-directory

RedirectMatch (?!(verzeichniss))/(.*) verzeichniss/$1

Das ist eine negative Look-Ahead-Assertion. Die schaut nicht, was links steht, sondern nach rechts. Du wolltest eine negative Look-Behind-Assertion, die mit (?<! beginnt. (Damit gab es bei meinen Versuchen jedoch eine Endlosschleife, die ich mir nicht erklären konnte und auch nicht wegbekam.)

dedlfix.