location ~ \.(jpg|jpeg|png|gif|swf|flv|pdf)$
Algo assim parece familiar? É um local bastante padrão para capturar solicitações de arquivos estáticos. O mais provável é que você o tenha também, mas eu obviamente não posso dizer, já que você decidiu mostrar apenas uma linha de sua configuração Nginx.
Agora, como lemos a documentação sobre um dos blocos nginx mais básicos: o local , sabemos que alguns locais têm precedência sobre outros, de fato, sabemos que a lógica do nginx diz que, como você pode tornar a localização da regex realmente específica, ela assumirá que a localização da regex correspondente deve ser usada primeiro.
Sabemos também que a localização / é a menos específica que podemos obter como correspondência de prefixo à esquerda para / corresponde a cada URI possível.
Portanto, se houver outro local correspondente, o local / não será usado. Considerando a solicitação estática da primeira parte da minha resposta e suas informações que você colocou a reescrita no local / provavelmente já sabemos o porquê!
Se ainda assim não funcionar, forneça sua configuração para que as pessoas tenham alguns dados reais para trabalhar.