nginx/0.6.35 REQUEST_URI запроса
Igor Sysoev
is at rambler-co.ru
Wed Apr 1 18:05:37 MSD 2009
On Wed, Apr 01, 2009 at 05:33:26PM +0400, perloop wrote:
> День добрый.
> Обнаружилась проблема с разбором строки запроса.
>
> При вот таком запросе
> "http://domain.com/logout?return=/"
> (в конце именно слэш, а не %2F. так передаёт мозилла)
> в $request_uri попадает "/logout?return=/", что совсем нежелательно.
>
> При таком запросе всё нормально и $request_uri="/logout"
> "http://domain.com/logout?return=%2F"
>
> Подскажите, как побороть проблему?
> Спасибо.
В $request_uri для этих запросов должны быть соответстенно
"/logout?return=/"
"/logout?return=%2F"
А в чём проблема ?
> З.Ы. если создать файл "tatata?dadada.html", то нгинкс его не найдёт
> З.Ы.Ы. nginx/0.6.35, FreeBSD 7.0-RELEASE-p2, порты свежие
Потому что к нему нужно обращаться так - "tatata%3Fdadada.html".
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list