Hallo Gemeinde,
ich weiß es gibt zig Fragen und Antworten zu diesem Thema und ich bin ja auch selbst der Meinung, dass ich recht sattelfest bin mit den RewriteRule's
Dennoch hat sich heute bei mir ein kleines Problem ergeben, welches ich nicht nachvollziehen kann.
Es soll bei der URL eine Trennung durch einen "-" (Bindestrich/Minuszeichen) erfolgen.
Eine "funktionierende URL würde zB. so aussehen:
/anzeige/show-17-6436210-honda-accord.html
Die dazugehörige RewriteRule würde nun so aussehen:
Soweit so gut funktioniert das ganze auch und die Variablen werden richtig gefüttert.
Jetzt habe ich aber folgende URL:
/anzeige/show-18-6336182-mercedes-benz-ml+320.html (Man beachte bitte beim Hersteller den Bindestrich)
Die RewriteRule ist ja logischerweise jetzt die selbe wie beim obrigen Beispiel.
Das Ergebnis ist aber leider ein ganz anderes wie das Array zeigt:
Hier hat er mir beim Hersteller getrennt und somit ist die ganze Abfrage für den Popsch.
Und genau das verstehe ich nicht.
Geht er denn die RewriteRule nicht von Links nach Rechts durch sondern von rechts nach links?? Denn so täte es aussehen.
Hat da jemand eine gute Idee für mich??
Vielen Dank
lg.
Werner
ich weiß es gibt zig Fragen und Antworten zu diesem Thema und ich bin ja auch selbst der Meinung, dass ich recht sattelfest bin mit den RewriteRule's
Dennoch hat sich heute bei mir ein kleines Problem ergeben, welches ich nicht nachvollziehen kann.
Es soll bei der URL eine Trennung durch einen "-" (Bindestrich/Minuszeichen) erfolgen.
Eine "funktionierende URL würde zB. so aussehen:
/anzeige/show-17-6436210-honda-accord.html
Die dazugehörige RewriteRule würde nun so aussehen:
PHP-Code:
RewriteRule ^anzeige\/show-(.+)-(.+)-(.+)-(.*)\.html$ inserat_incomming.php?neuesinco=1&who=$1&restid=$2&hersteller=$3&model=$4 [L,NC,NS]
PHP-Code:
Array
(
[neuesinco] => 2
[who] => 17
[restid] => 6436210
[hersteller] => honda
[model] => accord
)
/anzeige/show-18-6336182-mercedes-benz-ml+320.html (Man beachte bitte beim Hersteller den Bindestrich)
Die RewriteRule ist ja logischerweise jetzt die selbe wie beim obrigen Beispiel.
Das Ergebnis ist aber leider ein ganz anderes wie das Array zeigt:
PHP-Code:
Array
(
[neuesinco] => 2
[who] => 18-6336182
[restid] => mercedes
[hersteller] => benz
[model] => ml 320
)
Und genau das verstehe ich nicht.
Geht er denn die RewriteRule nicht von Links nach Rechts durch sondern von rechts nach links?? Denn so täte es aussehen.
Hat da jemand eine gute Idee für mich??
Vielen Dank
lg.
Werner
Kommentar