【发布时间】:2021-01-21 07:36:46
【问题描述】:
我想重写以下 URL。在静态之前可以有多个路径。所以我想删除所有这些,只获取以 /static 开头的 url
*/static/js/52.eebbab07.chunk.j
someurl/subpath1/subpath2/static/js/52.eebbab07.chunk.j
到这里
/static/js/52.eebbab07.chunk.j
我该怎么做?
【问题讨论】:
我想重写以下 URL。在静态之前可以有多个路径。所以我想删除所有这些,只获取以 /static 开头的 url
*/static/js/52.eebbab07.chunk.j
someurl/subpath1/subpath2/static/js/52.eebbab07.chunk.j
到这里
/static/js/52.eebbab07.chunk.j
我该怎么做?
【问题讨论】:
怎么样:
rewrite /static/(.*)$ /static/$1 last;
rewrite 指令允许在 /static 之后捕获 URI 的尾随部分,并且替换(第二个参数)可以将其用作 $1。
【讨论】:
last --> break 以停止循环