我有一个静态网站 https://lotuslotuslotus.com 作为静态站点托管在 Amazon S3 上。它主要工作,除了,我相信,一些带有特殊字符的图像。
使用键后键拍照
lotuslotuslotus.com/lotus/André+Bauchant+(1873–1958)%2C+French+naïve+painter+Large.jpeg
但是如果我完全采用该 URL 并删除它的亚马逊桶组件,我会得到这个不起作用的 URL:https://lotuslotuslotus.com/lotus/Andr%C3%A9+Bauchant+(1873%E2%80% 931958)%2C+French+na%C3%AFve+painter+Large.jpeg
当然很多图片都可以。那些不起作用的似乎都有一些非英语字符,比如那里看到的重音符号。我不明白这如何解释为存储桶工作的完全相同的 URL 组件,但不是静态站点。
我试过使用 encodeURIComponent,我试过禁用 cloudflare,这些似乎都不是问题。