Re: Есть Аналог комбинированных RewriteCond Апача?

anyhow2 nginx-forum на nginx.us
Чт Фев 18 12:37:26 MSK 2010


Ilya Pirogov Wrote:
-------------------------------------------------------
> А если так попробовать:
> 
>     location /take {
>         proxy_pass http://127.0.0.1:8080/take;
> 
>         if ($arg_that != "cat") {
>             break;
>         }
> 
>         if ($arg_tn !~ \d) {
>             rewrite ^.*$ "/take?Tn=6&CL=0"
> permanent;
>         }
>     }

Спасибо.
Попробовал.
Получилось. В рассматриваемом случае прекрасно работает и подставляет, то что надо.
Но, если в строке запроса нет "That=cat" (например стоит That=dog или вообще нет такого параметра), то результатом будет 404. Потому не подходит :(

Хотя информация о конструкции $arg_параметр для меня оказалась полезной.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,55036,55365#msg-55365




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