On Saturday 01 February 2014 02:57:03 denis wrote: > Потребовалось сделать редирект на базе одного из ряда аргументов, > логично было бы так > if ($arg_SID=110) { > > А заработало так > if ($args ~ SID=110) { > > Что с $arg_SID не так? Вариант с if ($arg_SID~110) { также не заработал. > И почему с args заработало вообще. > > вызов типа ?SID=11&PID=200 >
С $arg_SID всё хорошо, всё плохо с "$arg_SID=110", в последнем случае nginx ищет среди параметров переменную с именем "SID=110". Ваше условие сработало бы на запрос: ?SID=110=110&PID=200 Пробелы вокруг операторов в if обязательны. -- Валентин Бартенев _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru