【问题标题】:nginx rewrite version assetsnginx 重写版本资产
【发布时间】:2017-11-18 19:11:34
【问题描述】:

请帮帮我。我使用 nginx 和我的重写问题。 我在 html 代码中有这个链接http://example.com/admin/assets/123/css/main.css 123 - 它的资产版本 我如何重写这条路径?给http://example.com/admin/assets/css/main.css

我尝试规则但不起作用

location ~ /assets/(.*)$ {
 rewrite "/[0-9]{3}" /assets/$1 break;
}

【问题讨论】:

    标签: nginx url-rewriting


    【解决方案1】:

    您需要在要删除的序列之前和之后捕获 URI 的两个部分。

    rewrite "^(.*/assets/)[0-9]{3}/(.*)$" $1$2 last;
    

    不必将其放在正则表达式location 块中。

    【讨论】:

      猜你喜欢
      • 2019-05-26
      • 2016-02-03
      • 2016-04-09
      • 1970-01-01
      • 2018-04-10
      • 2015-03-20
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多