我有一个网站,通过解析 dilbert.com 发布的 RSS 源嵌入了 Daily Dilbert 漫画,但该网站是 SSL 加密的,而发布的图像没有。这会在 Internet Explorer 中触发混合内容警告。
如果可以的话,我不想每天将其拉下来并在本地提供 - 是否有人有一个可公开获取的每日 Dilbert 链接,我可以使用 SSL(https)URL 获取?
编辑:我没有想到自己代理它(感谢 splattne!)这巧妙地解决了它:
RewriteCond %{REQUEST_URI} ^/dilbert-proxy/
RewriteRule ^/dilbert-proxy/(.*)$ http://dilbert.com/$1 [P]
答案1
假设您已获得 Scott Adams 或拥有 Dilbert 漫画版权的人的许可。
你可以做一些反向代理,为您网站上的虚构 URL 创建规则,假设请求
https://www.example.com/dilbert/strip.gif
这会触发你的反向代理机制,从 dilbert.com 网站获取图像
http://www.dilbert.com/..../strip.gif
并从您的服务器发送响应,其中包含从 Dilbert 服务器获取的内容。这样您就可以保持 SSL 连接,因为它对用户来说是透明的。
根据您的平台,您必须查看使用遐想代理机制的选项。
答案2
除非您获得 Daily Dilbert 网站所有者的许可,否则我建议您这样做 - 制作本地副本并自行提供。从他们的服务器提供您页面上的图像是不礼貌的网络行为。