Edgar Ehritt: HTACCESS Rewrite über ein Verzeichnis...<Problem>

Beitrag lesen

Re:

Das funktioniert und kenne ich ja eigentlich auch schon...Hmmm
Danke!

RewriteRule /mitglied-([a-zA-Z0-9-]*).html$ /member.php?recordID=$1 [L]

Es funktioniert - aber auch nur irgendwie. Intern wird hierbei auch http://domain/verein/mitglied-pete-bauerrhtml zu http://domain/verein/member.php?recordID=pete-bauer. Punkte in Regulären Ausdrücken müssen maskiert werden:

RewriteRule /mitglied-([a-zA-Z0-9-]*)\.html$ /member.php?recordID=$1 [L]

Da es sich ohnehin um virtuelle Adressen handelt, könnte man meiner Meinung nach auf die Erweiterung ".html" auch gleich verzichten.

Ds Ziel muss sein:
http://domain/member.php?recordID=pete-bauer" (ohne "den ordner "verein")

Du kannst die Regeln verschachteln:

RewriteRule ^/verein/mitglied-([a-zA-Z0-9-]*)\.html$ /mitglied-$1.html  
RewriteRule /mitglied-([a-zA-Z0-9-]*)\.html$ /member.php?recordID=$1 [L]

Erst mit der Flag [L] wird abgeschlossen und keine weiteren (möglicherweise nachfolgende) Regeln wirken ein, während alle vorherigen den Request häppchenweise umwandeln können.

Gruß aus Berlin!
eddi