比方说,我得到一个GET请求文件/dir/01/23/file.ext 。 我想服务于文件/dir/01/23这是一个无扩展名的文件。 文件名应该是file.ext而不是03,应该使用.ext的MIME。 如何在nginx中编写规则来做到这一点?
rewrite ^/dir/01/23/file.ext$ /dir/01/23 break;
要么
rewrite ^(.*)/file.ext$ $1 break;
您可能还需要指定专门的位置。 例如:
location /dir { root $docroot; }