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