【发布时间】:2021-04-05 17:36:11
【问题描述】:
我有一些网址,例如:
http://example.com/username/file.zip
http://example.com/username/videos/aaa.avi
http://example.com/username/videos/abc/asdfdef/aaa.avi
文件的真实路径是:
/file.zip
/videos/aaa.avi
/videos/abc/asdfdef/aaa.avi
所以基本上我需要删除 URL 中的第一个文件夹 我尝试使用此重写规则:
rewrite ^/.*/(.*)$ /$1 last;
但它删除所有文件夹并 grep 只是文件名,它仅适用于第一个 URL,其余部分我得到 404 错误
- PS:用户名可以是任何东西
【问题讨论】:
标签: regex nginx url-rewriting