rewrite на основе $args
Olexander Shtepa
isk at idegroup.com
Tue Jun 23 11:24:27 MSD 2009
> для некоторых локейшнов надо делать rewrite, основываясь на аргументах
> запроса.
> насколько приемлема такая конструкция:
>
> location / {
> if ($request_uri = '/some/uri?a1=v1&a2=v2') {
> rewrite ^ /foo.gif;
> }
>
> if ($request_uri = '/one/more/uri?a3=v3&a4=v4') {
> rewrite ^ /boo.gif;
> }
> .................
> }
>
> с учетом того, что неоднократно говорилось, что if -- не всегда самая красивая
> и оптимальная конструкция, можно ли сделать то же самое более идеологически
> правильным способом?
location /some/uri {
rewrite ^ /foo.gif;
}
location /one/more/uri {
rewrite ^ /boo.gif;
}
More information about the nginx-ru
mailing list