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