Eu tenho um URL deste tipo:
http://www.example.com/?param1=val1¶m2=¶m3=val3¶m4=val4¶m5=val5
E eu quero redirecioná-lo para este:
http://www.example.com/newparam/val3/val4
Então, eu tentei essa regra de reescrita sem sucesso:
rewrite "/?param1=val1¶m2=¶m3=(.+)¶m4=(.+)¶m5=(.+)" http://www.example.com/newparam/$1/$2 redirect;
O nginx não pode lidar com parâmetros de consulta?
EDIT: Não quero reescrever todas as petições. Eu só preciso reescrever esse URL, sem afetar os outros.
if
irá parar de funcionar quando, por exemplo,param2
for anteriorparam1
.