你好,
我注意到在我协助管理的 Discourse 上,有些链接无法加载。
例如这个链接:
同样的问题也出现在这里,所以我推测是不是某些网站采用了不同的做法?
但在这里一切正常:
有什么建议吗?
你好,
我注意到在我协助管理的 Discourse 上,有些链接无法加载。
例如这个链接:
同样的问题也出现在这里,所以我推测是不是某些网站采用了不同的做法?
但在这里一切正常:
有什么建议吗?
这完全正常,没有任何错误。
这是因为目标源图片的链接是 http 协议,而您的网站使用的是 https 协议。图片需要被复制并以 https 协议在本地进行镜像,这需要一些时间。这不是一个错误。
如果您希望他人修复此问题,请敦促目标网站正确支持 https。
谢谢你,杰夫。
使用这个 URL…
…破损图片的链接是:
https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724
当我把该链接粘贴到消息框中时,我看到的是:
而那张图片的链接是:
https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724
第一个链接(我猜是由 Onebox 生成的图片链接)中那些多余的 ‘&’ 是从哪里来的?
提前感谢任何提示。
啊,也许你是对的。我确实见过 HTTP 图片出现这种行为,但也许原始 onebox 的图片编码有误,而在图片下载后 somehow 被修正了?我猜任何 URL 中包含 & 符号的图片都会受此影响,所以这就是复现方法……你怎么看 @techapj?
这是一个展示 http 图片行为的示例:
这是失效的链接:
http://static1.squarespace.com/static/598b5f49d482e97953d22893/t/59f745fdf9619a825c94ab96/1509377632841/22A-wooden-planet-inverted-no-blue-640x360.jpg?format=1500w
手动将其改为 https 后即可正常访问:
顺便说一句,Discourse 非常棒。
好的,那个问题很快也会通过本地下载修复。
嗯,这个缩略图现在在我这里能显示了,但在我帮忙的那个 Discourse 论坛上还是显示不出来……
此问题现已通过以下提交修复:
谢谢,@techAPJ。我需要做什么来获取更新吗?
更新到最新版本就足够了。