PHP Mod_rewrite и символы в кодировке URL - можно использовать только один из них, но не оба сразу?

Кажется, что mod_rewrite преобразовывает символ плюса, прежде чем я получу его в $ _REQUEST, и я не знаю, что это исправить ...

RewriteRule ^invite/([a-zA-Z0-9\-\+\/]+)/?$   invite.php?key=$1 [L,QSA]

Например, я ввожу это в свой URL ,

http://mywebsite/invite/xPo8lUEXpqg8bKL%2B32o6yIOK

я получаю это,

xPo8lUEXpqg8bKL 32o6yIOK

но если я введу этот запрос без прохождения через mod_rewrite,

http://mywebsite/invite.php?key=xPo8lUEXpqg8bKL%2B32o6yIOK

я получу то, что хочу,

xPo8lUEXpqg8bKL+32o6yIOK

Что я могу сделать? Или я могу использовать только оба, но не оба ??

Спасибо.

6
задан laukok 24 January 2011 в 00:18
поделиться