老听说有人的网站被恶意镜像,于是我先收藏几种解决方法。

镜像站看似一个完整的站点,其实每次用户访问镜像站点,他的小偷程序就会来正版的网站查询数据,并修改相关链接然后呈献给用户。实质上还是在读取原站的数据,我们只需要屏蔽到抓取我们数据的那个主机ip就可以了。

方法一:.htaccess文件禁ip

1、获取镜像服务器ip

复制如下代码,新建一个php文件,并命名为“ip.php”上传到你的网站根目录

$file = "ip.txt";//保存ip的txt文件名

$ip = $_SERVER['REMOTE_ADDR'];

$handle =fopen($file,'a');

fwrite($handle,"IP Address:");

fwrite($handle,"$ip");

fwrite($handle,"\n");

fclose($handele);

?>

2、然后访问你网站的镜像站点,在地址后面加…/ip.php,然后你就会在你网站根目录找到ip.txt文件了,打开就可以看到镜像站点的ip,复制里面的ip地址。

3、然后打开你的.htaccess文件,在后面加上如下代码(自行修改为刚刚获得的ip)

#添加IP黑名单

Order Deny,Allow

Deny from 180.97.106.161

这个时候你再刷新一下镜像站点,是不是已经403报错了呢?这个时候已经解决了这个镜像站点,然后就等待蜘蛛将其解决掉吧。

如果你在使用CDN,可以直接在CDN后台添加他的ip黑名单。

这个时候你再刷新一下镜像站点,发现已经403报错了。

方法二:一段JS代码解决镜像(已失效)

把下面js代码加入到

中,访问镜像网站就会直接跳转到源网站。

if (document.location.host != "im.acirno.com") {

location.href = location.href.replace(document.location.host,'im.acirno.com');

}

注意:代码中的网址一定要填你的网站主网址。此方法简单有效,就算有网页被误导至镜像网站,也能很快的被“传送”回来,能防止绝大多数类似于此类的镜像站点,非常值得推荐。

方法三:

之前的JS方法已经失效,我写了一个针对wordpress的新js方法,通过拆分域名链接与镜像站比对,然后用img标签src空值触发onerror来执行js比对,比对失败则跳转回源站。

代码如下:(复制粘贴到主题的functions.php最后一个?>之前)

// 防镜像

add_action('wp_footer','kimsom_reverse_proxy_defense');

function kimsom_reverse_proxy_defense(){

$domain_arr = explode('//',home_url());

$domain = $domain_arr[1];

echo '';

}

被恶意上传了.php,轻松解决网站被恶意镜像相关推荐

  1. php 上传乱码_如何解决php文件上传中文乱码问题

    php文件上传中文乱码的解决办法:首先打开相应的PHP文件:然后通过"iconv("UTF-8", "gbk",$name)"方法对文件名进 ...

  2. xp 不能上传邮件附件的解决办法

    xp 不能上传邮件附件的解决办法 大漠  12:53:13 inxp 不能上传邮件附件的解决办法 TcpWindowSize 设为65535(十进制) Tcp1323Opts 设为0 注册表条目 [H ...

  3. struts2文件上传一个错误的解决

    struts2文件上传一个错误的解决 在做struts2的多文件上传时,选择了几个比较大的文件,点击"提交"后,画面没有提示说文件太大,而是清空了各个表单项,查看控制台显示如下错误 ...

  4. linux ftp 登录慢,linux中vsftpd登录,上传下载文件慢解决办法linux操作系统 -电脑资料...

    vsftpd登录慢主要是nameserver #定义DNS服务器的IP地址没有设置了,这样我们只要设置或更新一下nameserver即可解决了, 在使用vsftpd的过程中,一直以来都有一个问题就是在 ...

  5. IIS7.X上传文件大小受限制解决方法

    IIS7.X上传文件大小受限制解决方法 参考文章: (1)IIS7.X上传文件大小受限制解决方法 (2)https://www.cnblogs.com/jroger/articles/2590433. ...

  6. 使用HttpClient MultipartEntityBuilder 上传文件,并解决中文文件名乱码问题

    使用HttpClient MultipartEntityBuilder 上传文件,并解决中文文件名乱码问题 参考文章: (1)使用HttpClient MultipartEntityBuilder 上 ...

  7. 如何解决PHP上传中文出错,如何解决php上传中文乱码的问题

    php上传中文乱码的解决办法:首先在相应的文件中添加"enctype="multipart/form-data""方法:然后通过"iconv(&quo ...

  8. Typora写作上传图失败怎么解决,利用图床教你解决问题

    Typora写作上传图失败怎么解决,利用图床教你解决问题 Typora是一款非常好用的富文本Markdown编辑器,笔者在它转为买断制后,依然选择了付费使用.但是写作过程中发现有一个很大的问题,就是当 ...

  9. transporter上传卡正在交付_Xcode11使用Transporter上传AppStore时卡住解决方式,亲测可用...

    Xcode11使用Transporter上传AppStore时卡住解决方式,亲测可用 在Authenticating with the iTunes store(即AppStore认证)卡住 解决办法 ...

最新文章

  1. 大用户规模互联网架构发展
  2. 转 sklearn: TfidfVectorizer 中文处理及一些使用参数
  3. 网络营销er每天必做四件事
  4. MySQL 为什么我的MySQL会“抖一下“?
  5. JMeter初探-安装与使用
  6. Nginx安装学习使用具体记录
  7. 如何把SAP WebIDE里的Web项目同Github仓库连接起来
  8. 2022年中国酒店业数字化转型趋势报告
  9. 《Oracle性能优化与诊断案例精选》——2.3 衣带渐宽终不悔
  10. python/数据库操作补充—模板—Session
  11. alpha冲刺-事后诸葛亮
  12. mysql 数据库快速入门 结构化查询语言SQL
  13. 查看opencv版本信息
  14. 黑客常见攻击方法与防护方法
  15. 肖忠付武汉大学计算机学院,丁立新(武汉大学计算机学院教授)_百度百科
  16. 安卓ViewBinding详解
  17. wet-英语困难户的好选择-控制台翻译
  18. 基于51单片机的带方位指示的自行车码表proteus仿真原理图PCB
  19. 来 看 T r i e 吧
  20. 开源代码学习之persepolis【一】

热门文章

  1. 93没有了_杭州1米93程序员征婚贴火了!年薪50万,孩子随妈姓,没有皇位要继承...
  2. 【OpenCV 例程200篇】71. 连续函数的取样
  3. 事物日志恢复 mysql_浅谈SQL Server中的事务日志(五)----日志在高可用和灾难恢复中的作用...
  4. oracle12 快照保存时间,【AWR】调整AWR数据采样时间间隔及历史快照保留时间
  5. keil3如何放大字体_Word技巧之快速放大字体!快来GET新技能!
  6. pycharm连接sqlite
  7. 【Python】hashlib模块实现MD5加密
  8. C# Http请求接口数据的两种方式Get and Post
  9. mac 鼓捣php 多版本切换
  10. 如何使用django显示一张图片