Re: rewrite с арифметикой

Anton Yuzhaninov citrin на citrin.ru
Чт Ноя 18 13:57:08 MSK 2010


On 11/18/10 08:33, andribas wrote:
> А нужно еще добавить такое:
> [code]
> if ($request_uri ~* "^/show_review\.php\?id=") {
>            set $q $arg_id + [b]250000[/b];
>            set $args "";
>            rewrite ^\/.*$/node/$q permanent;
>          }
> [/code]
>
> perl_set использовать так не получится,

Почему не получится?

perl_set $new_id '
sub {
    my $r = shift;
    my $id = $r->variable("arg_id");
    return (defined $id && $id ~= /^\d+$/) ? $id + 250000 : -1;
}';

location = /show_review.php {
    rewrite ^   /node/$new_id
}

-- 
  Anton Yuzhaninov



Подробная информация о списке рассылки nginx-ru