mod_ctr или можно обойтись просто rewrite ?
Alex Tutubalin
lexa at lexa.ru
Sat May 6 09:36:14 MSD 2006
Привет,
наконец до этого места дошли руки и сразу больно стукнуло граблями.
Можно ли сделать так, чтобы "внутренний интеллект rewrite" делал unescape и
на query string тоже (т.е. на весь $url)?
Я, конечно, могу написать три строчки на встроенном перле,
но очень бы хотелось без этого обойтись.
> >Нужно взять от _URL= и до конца, сделать unescape и на то что получилось
> >сделать редирект.
> >
> >Вопросы:
> >1) делается ли это на rewrite (возможен ли там unescape)
> >2) а если нет, то может уже модуль кто-то написал ?
>
> Из рабочей конфигурации:
>
> location = /click {
> if ($query_string ~ (?:^|&)_URL=(.+)$) {
> set $url $1;
> rewrite ^ $url? redirect;
> }
>
> return 403;
> }
>
> Причём, здесь задействован искусственный интеллект редиректа в rewrite:
> %XX в _URL декодируется только до первого "?".
Алексей Тутубалин
mailto: lexa at lexa.ru
Web: http://www.lexa.ru/lexa
More information about the nginx-ru
mailing list