如何阻止iframe通话

use*_*665 20 .htaccess iframe

最近我的完整网站在其他两个域名的iframe中被调用.我想阻止其他网站,他们试图在iframe中显示我的网站.

我如何通过.htaccess阻止它?

Dg *_*ard 66

您可以在标题X-Frame-Options:Deny中设置变量.

所有现代浏览器都支持X-Frame-Options标头.

Facebook使用此标头禁用iframe/framesets(也是Javascript).

如果你在apache中启用了mod_headers:

的.htaccess

Header set X-Frame-Options DENY
Run Code Online (Sandbox Code Playgroud)

但是,您可以启用iframe来自同一个来源.

Header always append X-Frame-Options SAMEORIGIN
Run Code Online (Sandbox Code Playgroud)

或者在Nginx中:

add_header X-Frame-Options Deny; #or SAMEORIGIN
Run Code Online (Sandbox Code Playgroud)

浏览器兼容性:来源

  • Internet Explorer:8.0
  • Firefox(Gecko):3.6.9(1.9.2.9)
  • 歌剧院:10.50
  • Safari:4.0
  • Chrome:4.1.249.1042


Jai*_*han -4

嗯,我认为你不能。

iframe 是客户端容器,这意味着最终用户浏览器负责加载 iframe 中的内容。您无法区分页面是否在 iframe 中加载。