Все привет!
Мы недавно перешли с лайти на nginx и вылезла интересная проблема с
различным поведением при rewrite.
Вот такое правило:
rewrite ^/download/([^/]+)/(.+)/$
/index.php/download/?hash=$1&filename=$2 last;
работает как надо, но к аргументам $1 и $2 не применяется urlencode, что
приводит к проблемам в случае если в $2, например, есть апостроф "&". В
итоге query_string получается битая (имя файла обрывается и появляется еще
одна переменная). Как можно обойти эту проблему и есть ли способ делать
url_encode для аргументов в результирующем url?
***
Саша Радостин
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru