今天发现自己的网站被一个使用iframe框架作为搜索引擎的网站调用,自己的域名被加密get附在它的网址后面,网上很多都是js屏蔽,今天找到了最全最完美的解决方案,你如果也遇到了这种情况,不妨参考一下。
1、Meta标签方法:
<Meta http-equiv="X-FRAME-OPTIONS" content="DENY">
很多时候受浏览器的影响,不是很管用
2、js方法:
这种方法网上最多,但当对方屏蔽了Js就不可靠了!下面列举了5种Js代码供你参考。
3、PHP方法:
PHP header(‘X-Frame-Options:Deny'); ?>
4、Apache主机方法:
如果有多个站点,可在Apache主机的httpd.conf文件中加一句后重启生效:
Header always append X-Frame-Options SAMEORIGIN
5、.htaccess方法:
如果只是一个站点,在网站根目录下的.htaccess文件中中加一句:
Header append X-FRAME-OPTIONS "SAMEORIGIN"
6、Nginx主机方法:
在Nginx/conf/Nginx.conf文件中加一句后重启生效:
add_header X-Frame-Options "SAMEORIGIN";
7、IIS方法:
在web.config文件中加:
... ...
8、wordpress专用:
function break_out_of_frames() {
if (!is_preview()) {
echo "n
}
}
add_action('wp_head','break_out_of_frames');
9、java代码:
response.addHeader("x-frame-options","SAMEORIGIN");
根据你的网站的实际情况选择适合你的一种方式,希望对你有所帮助。
原文链接:https://www.f2er.com/wordpress/422858.html