在https页面的iframe中加载http页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在https页面的iframe中加载http页面相关的知识,希望对你有一定的参考价值。

我在https网站上有一个页面说https://www.example.com,其中包含一个指向同一网站中另一个php页面target.php的iframe。

<iframe src="/target.php"></iframe> 

此target.php正在将请求重定向到另一个http url使用

header("Location: http://demosite/page"  ,TRUE, 307) 

不幸的是,这个重定向到http网站的工作不适用于https iframe。虽然它可以在http页面中使用iframe。

我试过了

file_get_contents("http://demosite/page") 

并且在target.php卷曲(而不是标题重定向)。那些没有以适当的格式返回页面。

有人可以告诉我如何在https页面的iframe中显示http页面。

提前致谢 。

答案

在重定向中省略协议。然后它将自动使用用于访问target.php的相同协议:

header("Location: //demosite/page", true, 307);

以上是关于在https页面的iframe中加载http页面的主要内容,如果未能解决你的问题,请参考以下文章

由于内容安全策略,无法在Iframe中加载BIRT报告的图像

页面中加载iframe的常见问题总结

如何在bigcommerce结帐页面上的iframe中加载内容

如何在按钮单击事件中的模式弹出扩展器中的iframe中加载页面?

访问iframe[javascript][DOM][iframe][for twitter]中加载的页面的DOM

在 iframe 中加载另一个域网站