Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在不考虑X-Frame选项的情况下在iframe中显示另一个站点_Html_Apache_.htaccess_Iframe_X Frame Options - Fatal编程技术网

Html 如何在不考虑X-Frame选项的情况下在iframe中显示另一个站点

Html 如何在不考虑X-Frame选项的情况下在iframe中显示另一个站点,html,apache,.htaccess,iframe,x-frame-options,Html,Apache,.htaccess,Iframe,X Frame Options,我创建了一个网站,它列出了一系列指向外部网站的特定主题的链接,当用户单击这些链接时,这些链接会在iframe中打开。 它在本地工作,但在我的共享主机服务器上,单击的每个链接都会在完整浏览器中打开(好像目标被设置为“_top”而不是“myIFRAME”)。 我已尝试使用以下命令将.htaccess文件添加到我的根目录: Header always append X-Frame-Options ALLOWALL 这是: 添加标题X-Frame-Options“ALLOWALL” 除此之外: Hea

我创建了一个网站,它列出了一系列指向外部网站的特定主题的链接,当用户单击这些链接时,这些链接会在iframe中打开。 它在本地工作,但在我的共享主机服务器上,单击的每个链接都会在完整浏览器中打开(好像目标被设置为“_top”而不是“myIFRAME”)。 我已尝试使用以下命令将.htaccess文件添加到我的根目录:

Header always append X-Frame-Options ALLOWALL
这是:

添加标题X-Frame-Options“ALLOWALL”

除此之外:

Header always append X-Frame-Options ALLOW-FROM http://www.example.com
在每一个例子中,我都用谷歌Chrome开发工具验证了标题是否被设置,它们是否被设置,但是页面在主浏览器中保持openig

还有什么我能做的吗

或者我唯一的解决方案是将iFrame替换为不推荐使用的帧


谢谢

你不能,而且没有解决办法。框架集也不起作用
X-Frame-Options
适用于所有类型的帧,而不仅仅是iFrame

X-Frame-Options
标题的目的是允许网站阻止其自身显示在框架中。您不能通过在自己域的页面上设置标题来覆盖它;这将使标题无效


如果你想链接到这些网站,你需要正常链接到它们。您不能在框架中显示它们。

事实上,我能够使其正常工作

我加了一句:

    <base target="myTargetFrameID">
到脚本文件夹中的.htaccess文件(我在这里读到:)

现在工作。
谢谢

我很困惑。。。如果你说的是正确的,那么为什么它在本地工作,但在我将脚本上传到Web服务器时却不工作呢?这不意味着它与服务器相关吗?另外,我链接到的一些页面太旧了,我确信它们根本没有设置X帧选项(因为这是一个相对较新的东西),我现在感到困惑。你的问题标题暗示X-Frame-Options涉及其中,现在你认为不是吗?链接到你的网站会有所帮助。
Header always unset X-Frame-Options