2011/6/10 Sergey <nginx-forum@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 mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru