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

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


Sergey Shepelev пишет:
> Игорь написал для случая, когда в строке замены (второй аргумент
> rewrite) вы пишете ещё какие-то аргументы запроса (это то, что в URI
> после ?).
>
> То есть вопросительный знак в конце важен, когда вы хотите изменить ?param.
>
> На запрос /users/mike?ads=1 правило
>
> rewrite  ^/users/(.*)$  /show?user=$1?  last;
>
> даёт /show?user=mike
>
> а без вопросительного знака в конце (rewrite  ^/users/(.*)$
> /show?user=$1  last;)
> даёт /show?user=mike&ads=1
>   
Хорошо, а зачем тогда вопросительный знак в примере, который привел 
Игорь с редиректом с www.site.com на site.com.

Цитата:

    В общем, вопрос - как сделать редирект http://www.mydomain.nl/foo?param =>
    > >>> http://mydomain.nl/foo?param
    > >>> ???
    > >>>
    > >>>       
      

    > >> server {
    > >> server_name www.mydomain.nl;
    > >> rewrite ^ http://mydomain.nl$request_uri last;
    > >>     
      

    > >
    > > - rewrite ^ http://mydomain.nl$request_uri last;
    > > + rewrite ^ http://mydomain.nl$request_uri? last;

      


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


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