Потребовалось сделать редирект на базе одного из ряда аргументов, логично было бы так
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;
}