![如何在 nginx 中提供具有不同名称的文件?](https://linux22.com/image/567818/%E5%A6%82%E4%BD%95%E5%9C%A8%20nginx%20%E4%B8%AD%E6%8F%90%E4%BE%9B%E5%85%B7%E6%9C%89%E4%B8%8D%E5%90%8C%E5%90%8D%E7%A7%B0%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
假设我收到对文件的 GET 请求/dir/01/23/file.ext
。我想提供/dir/01/23
无扩展名的文件。文件名应为file.ext
03 而不是 03,并且应使用 mime .ext
。如何在 nginx 中编写规则来执行此操作?
答案1
rewrite ^/dir/01/23/file.ext$ /dir/01/23 break;
或者
rewrite ^(.*)/file.ext$ $1 break;
您可能还需要指定专用位置。例如:
location /dir {
root $docroot;
}