ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mod_ctr или можно об ойтись просто rewrite ?



Привет,

наконец до этого места дошли руки и сразу больно стукнуло граблями.

Можно ли сделать так, чтобы "внутренний интеллект 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@xxxxxxx
Web: http://www.lexa.ru/lexa 



 




Copyright © Lexa Software, 1996-2009.