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