Может быть попробовать так: if ($args ~* SID=110) { ?
2 февраля 2014 г., 17:13 пользователь denis <de...@webmaster.spb.ru>написал: > 01.02.2014 15:58, Igor Sysoev пишет: > > On Feb 1, 2014, at 2:57 , denis wrote: >> >>> Потребовалось сделать редирект на базе одного из ряда аргументов, >>> логично было бы так >>> if ($arg_SID=110) { >>> >>> А заработало так >>> if ($args ~ SID=110) { >>> >>> Что с $arg_SID не так? Вариант с if ($arg_SID~110) { также не заработал. >>> И почему с args заработало вообще. >>> >>> вызов типа ?SID=11&PID=200 >>> >> $arg_SID должен работать. >> > > но не работало или я что-то не так делал. Версия 1.4.4, не самая новая но > и не 0.7 штатный дебиановский. Из оф.репы ngixn. Примеры запуска выше. > Ну и почему работало if ($args ~ SID=110), в чем тут суть. > Блок был примерно такой > location / { > if ... { > return 301 tralala; > break; > } > > основное описание > > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Best regards, Anton Kiryushkin
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru