Eddie: mod_rewrite

Beitrag lesen

Hallo allerseits,
ich wuerde gerne per mod_rewrite folgende Umwandlungen vornehmen:

/legal/disclaimer.html => /index.php?m=d
/legal/imprint.html => /index.php?m=i

Das ist ein einfaches Beispiel, im Normalfall habe ich wesentlich laengere Pfade und nicht nur 2 Dateien. Darum will ich auch jeweils in einer ersten RewriteRule nur den Dateinamen extrahieren.

======================

Pfad == /legal/... ?

RewriteCond %{REQUEST_URI} ^/legal/.*.html$
    RewriteRule ^legal/(.*).html$ $1

jetzt sollte nur noch der Dateiname "disclaimer" oder "imprint" uebrig sein.

RewriteRule ^disclaimer$ /index.php?m=d [L]
    RewriteRule ^imprint$ /index.php?m=i [L]

Das funktioniert aber so nicht, denn anstatt nur "imprint", steht jetzt ploetzlich "imprint/imprint.html" in dem Ausdruck.
Stattdessen wuerde also
    RewriteRule ^imprint/imprint.html$ /index.php?m=i [L]
funktionieren.

Was mache ich denn falsch?

Danke fuer Hilfe,
Eddie