Você pode tentar isso:
location ~* ^/folderA/.*$ {
rewrite ^/folderA/$ http://www.example.com/folderB/ permanent;
try_files $uri $uri/ /folderB/process.php?q=$uri&$args;
}
Se isso não funcionar, o log de erros pode ser útil aqui. Lembre-se também que a linha try_files
usa $uri
que inclui o nome da pasta. Então, o try_files
no caso de abc.pdf
é /foderA/abc.pdf
.