Re: Как понимать термин URI в документации?

Vladislav tvword на gmail.com
Вс Янв 10 18:43:40 MSK 2010


Sergey Shepelev пишет:
>> Тогда что на что на что перезаписывается (делается rewrite) в выражении
>> http://mydomain.nl$request_uri?
>> Вот в чем вопрос?
>>     
>
> К концу строки "http://mydomain.nl" прибавляется строка "/foo?param".
>
> Оригинальный запрос был
>
> GET /foo?param
> Host: www.mydomain.nl
>
> он будет обработан как запрос
>
> GET /foo?param
> Host: mydomain.nl
>
> Ну со словом permanent будет не замена запроса внутри nginx, а выдача ответа
>
> 301 lalala
> Location: http://mydomain.nl/foo?param
>   
Спасибо. Уже что-то проясняется. Но еще не до конца.

Был запрос http://www.site.com/foo?param
Я спросил - в этом случае, что такое URI?
Игорь ответил URI в данном случае - это foo.

Из документации по rewrite 
<http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#rewrite> -

    Директива rewrite изменяет URI в соответствии с регулярным
    выражением и строкой замены. Директивы выполняются в порядке их
    следования в конфигурационном файле. С помощью флагов можно досрочно
    прекр... 

Следовательно, если rewrite изменяет URI, то каким образом вообще 
изменяется то, что до URI? В данном случае - http://www.site.com
Вот это я не могу понять...

Или надо признать, что URI - это абсолютный путь, включая http, название 
сайта и все что за ним, либо как-то (не знаю как) объяснить, как 
работает rewrite.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100110/5061c4de/attachment.html>


Подробная информация о списке рассылки nginx-ru