mod_rewrite кажется преобразовать символ плюс, прежде чем я получить его в $ _REQUEST, и я не знаю, что это исправить ...PHP Mod_rewrite и URL-кодированные символы - могут использовать только один из них, но не оба?
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
Что я могу сделать? Или это то, что я могу использовать только их, но не оба?
Спасибо.
Можете ли вы уточнить, что вы вводите и что получаете? –
@Pekka: извините, я только что исправил свои ошибки в своем письме выше и уточнил мои материалы. Благодарю. – laukok
+1 интересный вопрос - никогда раньше этого не встречал. –