цифры) и отправить его на другой сайт, а /hello.php?privet=abc оставить и обрабатывать? 
                  
                  
                  
                  
                  
                  Делаю так, но, что-то через раз работает
                  
                  
                  
                  
                  
                  map $uri $click {
                  
                  
                     default  "0";
                  
                  
                     "~hello\.php$"    "1";
                  
                  
                  }
                  
                  
                  map $arg_privet $catch {
                  
                  
                     default "2";
                  
                  
                     "~^[0-9]*$"    "1";
                  
                  
                  }
                  
                  
                  if ($click = $catch) {
                  
                  
                     return 301 https://ya.ru;
                  
                  
                  }
                  
                  
                
попробуй не $uri, а $request_uri
location = /hello.php { if ($arg_privet = 12) { return 301 https://ya.ru; } }
nginx же вроде параметры URL своими регулярками в location не отлавливает?..
Обсуждают сегодня