在我们的服务器上,我们在请求的 URL 末尾rewrite ^(.*[^/])$ $1/ permanent;
添加了一个,效果很好,但据我了解,如果 URL 不包含一个,则上述正则表达式会添加一个“/”/
whatever.*
考虑到这一点,任何人都可以明白为什么它会忽略包含的链接.pdf
。
示例网址为https://webaddress.com/lang/course/project/protected/project.pdf
我可以完美地查看图像。
答案1
事实证明问题出在正则表达式上:
正确的是rewrite ^([^.]*[^/])$ $1/ permanent;