【问题标题】:Nginx rewrite rule affects all subfoldersNginx 重写规则影响所有子文件夹
【发布时间】:2014-04-09 18:36:55
【问题描述】:

如何更改重写规则,使其仅影响文件夹 01:

/01/01.png
/02/02.png

如果使用这三个重写规则之一

rewrite /(.*(png))$ /01/$1 last;
rewrite /(.*)$ /01/$1 last;
rewrite ^ /01/$uri last;

文件/01/01.png可以直接通过/01.png打开(这是重写规则的目标)但是现在文件/02/02.png不能再像往常一样打开了, nginx 仅显示“404 Not Found”。所有其他子文件夹中的 png 文件也无法再打开。必须如何更改重写规则以使其仅影响文件夹 01?我是 nginx 新手,找不到解决方案,请谁能帮忙?

【问题讨论】:

  • 你试过这个吗:rewrite ^/01/(.*)$ /01/$1 last;
  • 所以无法通过/01.png直接打开文件/01/01.png

标签: nginx


【解决方案1】:

我找到了解决问题的方法,现在我对其他带有 jpg 文件的文件夹使用第二个重写规则。多多问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 2018-09-04
    • 2019-10-23
    • 2020-07-29
    • 2012-11-22
    • 2012-11-20
    • 1970-01-01
    相关资源
    最近更新 更多