mod_rewrite zickt bei URL-encodeten Parametern

Apache, Lighttpd, nginx, Cherokee
iflash
Posts: 14
Joined: 2007-11-28 21:31
 

mod_rewrite zickt bei URL-encodeten Parametern

Post by iflash »

Hallo,

folgende rewrite rule habe ich in der .htaccess:

RewriteRule ^(testwort)/(.*)$ index.php?parameter=$2 [L]

Wird die Seite aufgerufen mit

http://name-der-seite.de/testwort/[b]ht ... google.com[/b]

wird brav das Skript am Ort /index.php?paramter=http://www.google.com aufgerufen.

Ist die URL jedoch urlencoded und wird so übergeben ...

http://name-der-seite.de/testwort/[b]ht ... .google.de[/b]

dann kommt eine 404-Fehlermeldung.

Wer weiß Rat?

Lieben Gruß


Armin
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: mod_rewrite zickt bei URL-encodeten Parametern

Post by Roger Wilco »

Erhöhe das RewriteLogLevel und schau dir die Ausgabe an.
iflash
Posts: 14
Joined: 2007-11-28 21:31
 

Re: mod_rewrite zickt bei URL-encodeten Parametern

Post by iflash »

Ist kein Root-Server, daher kann ich das leider nicht.

Habe aber mittlerweile herausgefunden, dass das ein Bug in Apache's mod_rewrite ist, der bei URL-Codieren Sachen Bockmist bei Zeichen wie "%" etc. baut.

Danke & Gruß


Armin