在https页面上链接到http(没有混合内容警告)

我的整个网站是HTTPS,而且我很难链接到一个tumblr博客。 如果我使用协议不可知的链接(href =“// …”),浏览器会尝试通过https访问tumblr博客,这会引发错误(连接被拒绝)。 当然,如果我链接到该网站的http版本,我会在浏览器中看到“混合内容”警告。 有没有办法链接到一个http资源,并避免混合内容警告? 还是我做错了什么?

这可能会稍微复杂一些,但是如果Tumblr没有提供可以使用的SSL安全的URL,那么您可以设置一个代理站点,例如您在服务器上运行的代理站点https://mytumblrproxy.example.com ,以及哪个代理所有的请求/从您的Tumblr博客,然后链接到。

确保你没有违反他们的服务条款,而且,我build议实施某种caching的内容获取检索,以便Tumblr不会从您的服务器的IP获取太多的请求,是不太可能阻止你,因为它。

如果你的需求很简单,使用mod_proxymod_cache比你更值得复杂,你可以像上面提到的那样设置子域名,然后在它上面有一个PHP脚本,通过cURL获取你需要的内容。