redirect
Konstantin Svist
fry.kun at gmail.com
Wed Feb 6 20:32:30 MSK 2008
TDz wrote:
> Я не вполне уверен в цели, судя по имени параметра речь идёт о
> редиректе (хедер 302) а не обычном реврайте. Тоесть если надо выдать
> хедер на редирект а не обрабатывать новый адрес внутри nginx то может
> сработать стандартный код а-ля
> rewrite /redir=(.*) $1 redirect;
> если не возникнет проблемы с кодировкой символов
>
> 06.02.08, *Igor Sysoev* <is at rambler-co.ru <mailto:is at rambler-co.ru>>
> написал(а):
>
> On Tue, Feb 05, 2008 at 01:09:11PM -0800, Konstantin Svist wrote:
>
> > Я пытаюсь разобраться есть ли возможность использовать nginx
> > (http_rewrite_module ?) чтобы переписать
> >
> >
> http://a.com/?redir=http%3A%2F%2Fb.com%2F%3F%foo3Dbar&user=abc123
> <http://a.com/?redir=http%3A%2F%2Fb.com%2F%3F%foo3Dbar&user=abc123>
> > в
> > http://b.com/?foo=bar
>
> Нет.
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
a.com (nginx) должен получить 2 параметра: "redir" и "user". Цель -
использовать значение "redir" как redirect. При этом, b.com должен
получить параметр "foo".
Т.к. значение "redir" закодировано (encodeURIComponent/urlencode), его
нельзя использовать напрямик, нужно раскодировать. Я думаю, fastcgi
должен уметь это делать...
More information about the nginx-ru
mailing list