我有这两个服务器,其中一个包含虚拟旅游文件夹,例如:
第一台服务器:somevirtualserver.com/vr/propertygood
然后是其他服务器:virtualviewer.com/virtualpage/index.html
我想将其嵌入到iframe
html 标签中,但随后我收到消息
无法打开此页面
在 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>