如何屏蔽FRAME src从其他网站到我们网站
how to block FRAME src from other websites to our website
我有一个关于 FRAMESET 的问题,如果他们使用以下代码,我的网站可以完美地加载到其他域上。
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META http-equiv="Cache-Control" content="no-cache">
</HEAD>
<FRAMESET>
<FRAME src="https://www.mywebsite.com" noresize>
<NOFRAMES>
Your browser does not support frames.
</NOFRAMES>
</FRAMESET>
</HTML>
But this above code doesn't work for other websites. because they already blocked it.
这是我的问题:
How can I block this method of FRAMESET that other websites won't be
able to load my website into their websites?
据我所知,如果其他域使用 FRAMESET,我们可以使用 JavaScript 方法(例如 window.top.location.href )将它们重定向到我们的网站,但是这种方法的最佳解决方案是什么?不是重定向方法,而是更好的方法,
我非常感谢您在这个问题上的帮助和建议。
提前致谢
如你所见here
Meta-tags that attempt to apply the X-Frame-Options directive DO NOT
WORK. For example, )
will not work. You must apply the X-FRAME-OPTIONS directive as HTTP
Response Header as described above.
根据我对 PHP 的经验,当我使用例如这样的东西时它可以正常工作
<?php
header('X-Frame-Options: SAMEORIGIN');
而不是使用像
这样的元标记
<meta http-equiv="X-Frame-Options" content="SAMEORIGIN">
因此您必须将 X-Frame-Options
添加到 header 而不是 HTML 标题部分中的元标记。
我有一个关于 FRAMESET 的问题,如果他们使用以下代码,我的网站可以完美地加载到其他域上。
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META http-equiv="Cache-Control" content="no-cache">
</HEAD>
<FRAMESET>
<FRAME src="https://www.mywebsite.com" noresize>
<NOFRAMES>
Your browser does not support frames.
</NOFRAMES>
</FRAMESET>
</HTML>
But this above code doesn't work for other websites. because they already blocked it.
这是我的问题:
How can I block this method of FRAMESET that other websites won't be able to load my website into their websites?
据我所知,如果其他域使用 FRAMESET,我们可以使用 JavaScript 方法(例如 window.top.location.href )将它们重定向到我们的网站,但是这种方法的最佳解决方案是什么?不是重定向方法,而是更好的方法, 我非常感谢您在这个问题上的帮助和建议。 提前致谢
如你所见here
Meta-tags that attempt to apply the X-Frame-Options directive DO NOT WORK. For example, ) will not work. You must apply the X-FRAME-OPTIONS directive as HTTP Response Header as described above.
根据我对 PHP 的经验,当我使用例如这样的东西时它可以正常工作
<?php
header('X-Frame-Options: SAMEORIGIN');
而不是使用像
这样的元标记<meta http-equiv="X-Frame-Options" content="SAMEORIGIN">
因此您必须将 X-Frame-Options
添加到 header 而不是 HTML 标题部分中的元标记。