如何设置 htaccess 以启用从另一个网站嵌入 iframe

如何设置 htaccess 以启用从另一个网站嵌入 iframe

我有这两个服务器,其中一个包含虚拟旅游文件夹,例如:

第一台服务器:somevirtualserver.com/vr/propertygood

然后是其他服务器:virtualviewer.com/virtualpage/index.html

我想将其嵌入到iframehtml 标签中,但随后我收到消息

无法打开此页面

在 iframe 中,所以我想可能有一个 htaccess 设置来启用

以下是 virtualviewer.com/virtualpage/index.html 中的代码:

<iframe id="inlineFrameExample"
    title="Inline Frame Example"
    width="300"
    height="200"
    src="somevirtualserver.com/vr/propertygood">
</iframe>

结果是

结果

编辑:

不确定这是否正确:

Header always append X-Frame-Options ALLOW-FROM=*

htaccess 中有没有办法允许从其他网站嵌入?

答案1

您说的对。您需要设置 X-Frame-Option 以允许嵌入页面。

您可以在 .htaccess 文件中执行此操作,但前提是 Apache 配置允许这样做。如果 Apache 配置不允许 .htaccess 文件中的 Header 指令,并且您无法控制 Apache 配置,那么您就没戏了。但是,如果您可以编辑 Apache 配置,则应该将其添加到那里,而不是 .htaccess 文件中。

在您的情况下,您需要在要嵌入的页面所在的服务器上进行此项配置somevirtualserver.com

Header always append X-Frame-Options ALLOW-FROM virtualviewer.com

答案2

我已经通过在我的 ubuntu 上设置 security.conf 下的 apache 配置完成了此操作,这样它就不会扰乱另一个目录并恶意​​嵌入

<Directory /var/www/rootweb/html/public/vr/virtualserving>
    Header always unset X-Frame-Options
</Directory>

相关内容