明盘 100 求网站可以打开图片文件名包含%20 的方法

21 天前
 HappyDay123

我有些图片文件名和文件夹包含%20 等编码,nginx 无法识别这个 URL ,会显示 404

1021 次点击
所在节点    问与答
3 条回复
suhu
21 天前
location / {
try_files $request_uri $request_uri/ $uri $uri/ @notfound;
}

location 里面加上这一段就行了 刚刚试了下就试出来了
example: http://44.31.220.1/test%20test/aaa%20bbb.txt
suhu
21 天前
![PixPin_2025-08-22_16-47-10.png]( https://cdn.sa.net/2025/08/22/YRWayXvb9UEzoTN.png)
嗯顺便给个收款码
johnbobby
21 天前
实测 IIS 把%20 重新编码为%2520 ,且 web.config 增加 allowDoubleEscaping="true" 配置可以打开

nginx 应该也可以用再次编码的方式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1154289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX