Непонятное поведенеи при реврайте

Igor Sysoev is at rambler-co.ru
Sun Jul 9 22:24:58 MSD 2006


On Fri, 7 Jul 2006, Ladokha Anton wrote:

> Имеется:
> rewrite "^/users/([^\/]*)/?$" /?a=userinfo&nick=$1;
>
> 1) При запросе запросе без применения реврайта
> /?a=userinfo&nick=MTJ+GraffixCore
> я получаю правильную переменную $_GET['nick']  == 'MTJ GraffixCore'
>
> 2) При запросе с использованием реврайта
> /users/MTJ+GraffixCore
> я получаю некорректное (по-моему) значение $_GET['nick']  == 
> 'MTJ+GraffixCore'
>
> или это правильно?

Плюс в URI - это именно плюс, поэтому когда он передаётся в аргументы,
то nginx его эскейпит.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list