【问题标题】:How to write nginx rewrite rule to catch /static in relative path [duplicate]如何编写nginx重写规则以在相对路径中捕获/静态[重复]
【发布时间】: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

我该怎么做?

【问题讨论】:

    标签: regex nginx rules


    【解决方案1】:

    怎么样:

    rewrite /static/(.*)$ /static/$1 last;
    

    rewrite 指令允许在 /static 之后捕获 URI 的尾随部分,并且替换(第二个参数)可以将其用作 $1

    【讨论】:

    • 是的,怎么样?这是否解决了给定的问题?请在您的答案中添加一些解释,以便其他人可以从中学习
    • 这是正确的,但需要更改last --> break 以停止循环
    猜你喜欢
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多