Hallo,
ich bräuchte Hilfe bei einem regulären Ausdruck:
RewriteEngine on
RewriteBase /search
RewriteRule ^([^/]*)/([^/]*)[/]*([^/]*)[/]*$
/search/text.php?city=$1&street=$2&nr=$3 [L]
Es sollen URLs wie /search/a/b/c entsprechend umgeleitet werden.
Der obere Ausdruck funktioniert soweit, allerdings wird das erste "/"
gefordert. Ich möchte aber, dass auch die URL /search/123 gültig ist. Im
Moment kommt da ein Fehler, bei /search/123/ nicht.
Wenn ich den Ausdruck zu
RewriteRule ^([^/]*)[/]*([^/]*)[/]*([^/]*)[/]*$
/search/text.php?city=$1&street=$2&nr=$3 [L]
ändere bekomme ich grundsätzlich einen Scriptfehler.
Was mache ich falsch?
Danke!