Andrey Kopeyko
June 10, 2011 08:26AM
10.06.2011 16:14, Sergey пишет:
> Добрый день.

Добрый день, Сергей!

> но почему-то nginx делает перманентный
> редирект не на http://host/ а все на тот же
> http://host/?param=21. Как сказать ему, чтобы он
> не тащил $args.

Вы не дочитали документацию
http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#rewrite

...
Если в строке замены указаны аргументы, то предыдущие аргументы запроса
добавляются после них. Можно отказаться от этого добавления, указав в
конце строки замены знак вопроса:

rewrite ^/users/(.*)$ /show?user=$1? last;
...


> location / {
> if ($args ~* 'param') {

- rewrite ^(.*)$ http://host/ permanent;
+ rewrite ^(.*)$ http://host/? permanent;

> }
> expires 5m;
> }


--
Best regards,
Andrey Kopeyko <kaa@zvuki.ru>

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Permanent редирект на тот же сервер тянет за собой $args

Sergey June 10, 2011 08:14AM

Re: Permanent редирект на тот же сервер тянет за собой $args

Sergey Shepelev June 10, 2011 08:22AM

Re: Permanent редирект на тот же сервер тянет за собой $args

Sergey June 10, 2011 08:28AM

Re: Permanent редирект на тот же сервер тянет за собой $args

Andrey Kopeyko June 10, 2011 08:26AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 267
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready