功能
防止网站被克隆或镜像_禁止ip访问自己的网站
前言
防止别人的域名解析到自己的ip上,可以防止自己的网站被克隆或者镜像,将copy的网站直接重新跳转到自己的域名下。超级简单的设置,php代码,适用于wordpress框架下的网站。
网站被别的域名解析
之前有个网友想把网站暂时迁移到我的服务器上,当时本着乐于助人的精神答应了。没想到他顺便把他的域名解析到我的ip上了,问题是直接打开是我的网站,虽然样式和排版很奇怪(可能是我的防盗链)。就像这样:
解决方案
尽管我催他把解析删除了,但是他可能最近忙了并没有删除。
感觉自己的网站被别的域名解析了心里十分不爽。于是自己尝试把我主动权去解决这个问题。在网上找了一堆,都是设置Nginx来解决,我尝试照办发现并没有什么用,甚至会报错。最终借鉴了醉书生解决方案,并进行了小修改。
可以解决 : 有人用xx.cn
来对oo.cn
镜像解析,也就是xx.cn
域名A解析到oo.cn
的ip地址了。那么可以用php代码来进行判断。如果当前域名不是oo.cn
,那么就进行重定向跳转。
具体代码:
<?php $nobkcom = $_SERVER['HTTP_HOST']; $bkcom1 = "bk.kushe.net"; //你的域名 $bkcom2 = "kushe.net"; //你的域名 if($bkcom1 != $nobkcom && $bkcom2 != $nobkcom){ header('HTTP/1.1 301 Moved Permanently'); //添加301状态码 header("location://".$bkcom1);//跳转页面 } ?>
注意要将bkcom
换成自己的域名。由于我的网站bk.kushe.net
和kushe.net
都可以访问便有了这两个变量。要是有多域名访问的好友,可以自己适当修改一下。将这段代码添加到主题的footer.php文件即可。
希望能解决你的问题
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们第一时间更新。联系青禾站长