Nginx重写数字范围

我有一个安装程序,其中有数千个图像存储在以数字范围(1-10000,10001-20000,20001-30001等)命名的目录中。

所以例如我的url是https://www.example.com/images/123456/example-image-01.jpg

但我的实际文件位于/var/www/contents/120001-130000/123456/123456.jpg

完全匹配我的位置块将是:

 location = /images/123456/example-image-01.jpg { rewrite ^/images/(.*)/(.*)$ /var/www/contents/120001-130000/$1/$1.jpg break; } 

但有没有办法做到这一点与location ~*正则expression式匹配,让Nginx的图像名称不带URL后缀( 123456 ),并将其转换到相应的范围( 120001-130000 )?