Probleme mit RewriteRule

xtramen01

Erfahrenes Mitglied
Hallo,
ich bin mir nicht sicher ob dies der richtige Bereich dafür ist. Wenn nicht bitte einfach verschieben.
Ich habe folgende Regeln:

RewriteRule ^([^/]*)$ index.php?$1 [PT,L]
RewriteRule ^([^/]*)/([^/]*)$ index.php?$1&$2 [PT,L]

Zu diesen Regeln möchte ich folgende Regel hinzufügen:

RewriteRule ^(ext/modules*)/([^/]*)/([^/]*)$ index.php?$1$2$3 [PT,L]

Leider greift die letzte Regel nicht. Nur wenn ich die erste Regel entferne.
Hat jemand eine Idee was ich falsch mache?

Gruß und Danke
 

ikosaeder

Teekannen-Agnostiker
Deine erste Regel fängt alles ab, das nicht mit einem / beginnt, also auch ext/modules/irgendwas.
Wenn du die 3. Regel an die erste Stelle setzt müsste es funktionieren.
Evt. brauchst du noch eine Condition, die ausschließt, das die Rewriterule auch auf die index.php angewendet wird.
Schau hierzu mal
http://httpd.apache.org/docs/2.2/rewrite/flags.html
an. Speziell den Eintrag zur Flag L, da gibt es ein Beispiel.