我的网站仅使用HTTPS。 我允许使用BBCodes来显示图像。用户正在放置像" https://imagehoster.net/img.png"并且imagehoster正在使用重定向,因此浏览器通过HTTP" http://imagehoster.net/img.png"加载它。这使浏览器显示恼人的混合内容警告。有办法防止这种情况吗?
答案 0 :(得分:1)
简短:没有
长: 没有真正的Web服务器监听ssl。 实际上,只有一个防火墙/代理向浏览器发送http定位。 您无法拦截该请求。即使你可以,在哪里重定向到? 他们不提供ssl服务器,因为它需要大量资源进行加密或需要大量流量,因为代理#s不能缓存。
解决该问题的想法: 检测这些链接,下载它们并在您的服务器上存储副本。 替换链接。也许你只需要存储预览。如果点击它会重定向到新浏览器窗口上的原始链接。