Roger: mod_rewrite: Problem mit "+"

Beitrag lesen

hallo!

Ich versuche mein Newsskript etwas suchmaschinenfreundlicher zu gestalten, indem ich den Titel der Nachricht als ID an den URL übergebe. Damit dann auch die News recht schick werden, soll die Verlinkung als Verzeichnis umgebaut werden. Damit zum Schluss wieder auf mein Skript korrekt verwiesen wird, nutze ich mod_rewrite.
So sieht momentan die Verlinkung aus:
http://www.meineDomain.de/news/Neuer%20Artikel/
Der Artikel wird regulär so aufgerufen:
http://www.meineDomain.de/index.php?news=Neuer%20Artikel

Meine Regel in der .htaccess Datei sieht wie folgt aus:
RewriteEngine On
RewriteRule ^news/(.*)/ /index.php?news=$1

Bisher klappte alles auch. Die Überschriften werden mittels rawurlencode() sicherheitshalber vorbereitet.

Allerdings gibt es ein Problem:
Heute gab es eine Überschrift mit einem Plus (+), welches nicht übergeben wurde.
Der Übergabewert war: "Eins%2BEins"
in $_GET['news'] war dann aber nur noch "Eins Eins" zu finden! Das Plus war durch ein Leerzeichen ersetzt worden!

Wie kommt dass und vor allem, wie kann ich das beheben?
Danke!

gruß.
roger.

--
meine freundin sagt, ich wäre neugierig.
so steht's zumindest in ihrem tagebuch.