URL, die ein Fragezeichen enthält, wird umgeschrieben

Beim Umschreiben von URLs ist ein Problem aufgetreten. Ich benutze Apache's mod rewrite um URLs umzuschreiben. Zum Beispiel schreibe ich die URL um

www.website.com/some/path/ zurequest.php?string=some/path/.

Dann zeige ich eine bestimmte Antwort für diese URL. Im Moment sieht meine Umschreiberegel so aus:

<code>RewriteRule ^([a-z_/\?]+)$ request.php?string=$1
</code>

Aber das Problem beginnt, wenn ich URL habewww.website.com/some/data/?id=12&name=John und schreibe es um, ich bekomme so etwas:request.php?string=some/data/?id=12&name=John. In diesem Beispiel scheint ein anderes Fragezeichen PHP zu verwirren. Wenn ich versuche abzurufen$_GET['string'] in request.php bekomme ich nur:some/data/.

Zum weiteren Nachschlagen macht Google Mail mit seiner URL etwas Ähnliches:
https://mail.google.com/mail/?ui=1&shva=1

Antworten auf die Frage(1)

Ihre Antwort auf die Frage