Page 1 of 1

mod_rewrite zickt bei URL-encodeten Parametern

Posted: 2009-01-21 16:12
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

Re: mod_rewrite zickt bei URL-encodeten Parametern

Posted: 2009-01-21 20:24
by Roger Wilco
Erhöhe das RewriteLogLevel und schau dir die Ausgabe an.

Re: mod_rewrite zickt bei URL-encodeten Parametern

Posted: 2009-01-22 11:10
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