Re: Permanent редирект на тот же сервер тянет за собой $args
Sergey Shepelev
temotor на gmail.com
Пт Июн 10 16:21:34 MSD 2011
2011/6/10 Sergey <nginx-forum at nginx.us>:
> Добрый день.
>
> Столкнулся с такой задачкой. При
> запросе c сервера страниц с параметрами
> http://host/?param=21 нужно делать перманент
> редирект на тот же сервер только без
> параметров http://host/. Сделал простой
> конфиг - вроде как должен быть рабочий,
> но почему-то nginx делает перманентный
> редирект не на http://host/ а все на тот же
> http://host/?param=21. Как сказать ему, чтобы он
> не тащил $args. В чем может быть проблема?
> Что не так я делаю?
> Конфиг и настройки см. ниже
>
> location / {
> if ($args ~* 'param') {
> rewrite ^(.*)$ http://host/ permanent;
> }
> expires 5m;
> }
> }
>
Чтобы он не тащил $args нужно добавить вопросительный знак в конец урла.
rewrite ^ http://host/? permanent;
Подробная информация о списке рассылки nginx-ru