Seite 1 von 1

Problem mit leerzeichen ("+") im url parameter

Verfasst: 23.09.2010, 08:50
von nerd
Hallo,

gibts einen trick mit leerzeichen im der url; irgendwie funktioniert keiner meiner links...:

link:
https://www.example.com/?country=New+Zealand

wenn ich statt + die %20 als leerzeichen setze funktioniert es auch nicht.

so sieht meine umleitung aus:

RewriteCond %{QUERY_STRING} ^(.*)country=New+Zealand
RewriteRule ^(.*) routes\.php\?from=16777 [NC,L]

(bevor einer fragt: die umleitung ist fuer "alte" links die gesetzt wurden bevor die seite komplett ueberarbeitet wurde. die alte version hatte diese strings verarbeitet, die neue version benutzt diese ID's)
jemand ne idee?
die anderen umleitungen die nur ein wort als parameter haben funktionieren wie erwartet...

Verfasst:
von

Verfasst: 23.09.2010, 08:53
von tompop
Das Pluszeichen ist doch ein Regex-Befehl und führt dazu, dass auch NewwwwwwZealand ein gültiger Treffer wäre, aber nicht New Zealand.

Versuchs mal mit New\+Zealand oder New.Zealand

Verfasst: 23.09.2010, 09:12
von nerd
jetzt gehts - mein dank wird dir ewig hinterherschleichen :D