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.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru