trennzeichen mod_rewrite
GabyHH
- webserver
Hallo,
ich habe eine kleine Frage zu mod_rewrite.
Ich schreibe wie folgt eine URL um:
// Linkaufruf: /skaten-deutschland.html
RewriteRule ^skaten-(.*).html$ suche.php?land=$1
Nun möchte ich mit dem gleichen Trennzeichen das Bundesland anhängen:
// Linkaufruf: /skaten-deutschland-nordrhein-westfahlen.html
RewriteRule ^skaten-(.*)-(.*).html$ suche.php?land=$1&bl=$2
Das klappt so leider nicht. In der Variable "land" steht "deutschland-nordrhein" und in der Variablen "bl" steht "westfahlen".
Kann ich meine beiden "(.*)" begrenzen? Die Variable Land besteht in meinem Fall immer nur aus einem Wort.
Danke für eure Hilfe
Gaby
Moin
auf mod-rewrite.de geschaut und folgendes gefunden:
[^/]* Beliebig viele Zeichen, jedoch kein Slash.
// Linkaufruf: /skaten-deutschland-nordrhein-westfahlen.html
RewriteRule ^skaten-(.*)-(.*).html$ suche.php?land=$1&bl=$2
Auf dein Beispiel übertragen:
RewriteRule ^skaten-([^-]*)-([^-]*).html$ suche.php?land=$1&bl=$2
Gruß Bobby
Vielen Dank Bobby!
So klappt es wunderbar.
Grüße