mod_ctr или можно обойтись просто  rewrite ?
    Igor Sysoev 
    is at rambler-co.ru
       
    Wed Mar 29 21:22:33 MSD 2006
    
    
  
On Wed, 29 Mar 2006, Alex Tutubalin wrote:
> хочется аналог mod_ctr для nginx.
>
> Т.е. имеется URL вида
> /click?p1=v1&p2=v2...&_URL=http%3A%2F%2Fwww.domain....
>
> Нужно взять от _URL= и до конца, сделать unescape и на то что получилось
> сделать редирект.
>
> Вопросы:
> 1) делается ли это на rewrite (возможен ли там unescape)
> 2) а если нет, то может уже модуль кто-то написал ?
Из рабочей конфигурации:
         location = /click {
             if ($query_string ~ (?:^|&)_URL=(.+)$) {
                 set       $url  $1;
                 rewrite   ^     $url?   redirect;
             }
             return 403;
         }
Причём, здесь задействован искусственный интеллект редиректа в rewrite:
%XX в _URL декодируется только до первого "?".
Игорь Сысоев
http://sysoev.ru
    
    
More information about the nginx-ru
mailing list