禁止网站被别人通过iframe引用

飘逸的风7年前 (2018-05-24)经验4904

如题,解决方案如下:

解决方案一:js方法
这种方法不可靠,不推荐使用

<script type="text/javascript">
if(self != top) { top.location = self.location; }
</script>
把上面的JS代码片段放到你页面的 head 中即可。

解决方案二:Meta标签方法
<meta http-equiv="X-FRAME-OPTIONS" content="DENY">
以上两种为前端处理方法,就我个人来说不推荐使用,不过这个也是因人而异的,没有绝对的好与差。

解决方案三:PHP方法
<?php header(‘X-Frame-Options:Deny'); ?>
上面这种是后端程序处理方法。

解决方案四:Apache主机方法
Header always append X-Frame-Options SAMEORIGIN
解决方案五:Nginx主机方法
add_header X-Frame-Options "SAMEORIGIN";
解决方案六:.htaccess方法
在网站根目录下的.htaccess文件中中加一句
Header append X-FRAME-OPTIONS "SAMEORIGIN"
解决方案七:IIS方法
在web.config文件中加
  <system.webServer>
    ...

    <httpProtocol>
    <customHeaders>
    <add name="X-Frame-Options" value="SAMEORIGIN" />
    </customHeaders>
    </httpProtocol>

    ...
    </system.webServer>
以上四种解决方案为服务器端解决方案。


相关文章

53种方法可以提高PHP的编程效率

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说...

让flv和mp4格式的视频可以在服务器上播放,即向服务器添加http头的方法

也许你会在纳闷,为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢?这就表明mp4格式文件是服务器无法识别的,其实,这是没有在iis中...

IIS7.5下web.config伪静态设置方法

近几天公司里开发的项目有几个运行在IIS7.5上,由于全站采用的是伪静态,因此从网上找到两两种方法来实现。这两种方法各有优势:第一种比较灵活,只要把文件拷到根目录下,即可直接显示所有伪静态页面(适用于...

Css之中英文左右(两端)对齐

<p>两端对齐</p> 英文对齐:<br> <div style="font-size:12px;width:300;text-align:justify...

Windows+Apache 访问速度慢的解决办法

1、首先在hosts文件中添加: C:\Windows\System32\drivers\etc 127.0.0.1       loca...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。