nginx 重写正则表达式以将 / 添加到 URL 忽略 .pdf 请求并添加 /

nginx 重写正则表达式以将 / 添加到 URL 忽略 .pdf 请求并添加 /

在我们的服务器上,我们在请求的 URL 末尾rewrite ^(.*[^/])$ $1/ permanent;添加了一个,效果很好,但据我了解,如果 URL 不包含一个,则上述正则表达式会添加一个“/”/whatever.*

考虑到这一点,任何人都可以明白为什么它会忽略包含的链接.pdf

示例网址为https://webaddress.com/lang/course/project/protected/project.pdf

我可以完美地查看图像。

答案1

事实证明问题出在正则表达式上:

正确的是rewrite ^([^.]*[^/])$ $1/ permanent;

相关内容