从浅入深详解独立ip网站域名恶意解析的解决方案
立IP空间的好处想必大家都能耳熟闻详,稳定性强,利于seo等让大家选择了鼎峰网络香港独立IP空间。那么, 网站独享服务器IP地址,独立IP空间利于百度收录和权重的积累、不受牵连、稳定性强等诸多优势为一身。然而,这些优势同样也吸引着一些不法分子,通过技术手段,恶意解析域名到独立IP空间上,鉴于独立IP主机的特殊性,这一恶意域名解析行为让人痛恨。那么,我们遇到这样的问题,该如何去解决类?方法如下:
Linux环境下的php空间,完美支持伪静态,.htaccess文件的正则表达式为我们提供了解决此类域名恶意解析的技术储备,同时结合国外独立IP空间提供商处理的解决方案,请大家可以查考如下方法:
方法一:将恶意域名指向404页面
把恶意域名指向一个404页面,让它见鬼去把。
好处:提醒恶意解析者,请停止解析,否则永远404错误提示页。让恶意解析域名接受惩罚。
Htaccess正则表达式规则如下:
RewriteEngine On
RewriteBase /
# 禁止通过非本网站域名访问
#请使用的时候把下面的域名更换您的域名。
RewriteCond %{HTTP_HOST} !^www.kulengidc.com$ [NC]
RewriteCond %{HTTP_HOST} !^kulengidc.com$ [NC]
RewriteRule ^.*$ [L,r=404]
方法二:将恶意解析域名指向其它地方
把恶意解析域名通过下面的代码您可以把恶意域名指向百度、搜狐、localhost等任意一个url地址。或者指向一个灰色服务的地址,惩罚并告诫恶意解析者,赶快停止,否则您这域名就要受到影响了。
Htaccess正则表达式规则如下:
将域名指向其它地址
规则如下
RewriteEngine on
RewriteCond %{HTTP_HOST} ^恶意解析的域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.恶意解析的域名.com$
RewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301,L] //也可以随便填个不存在的网址。
如果您发现,恶意解析到您IP的域名的权重比您自己的域名高,那么鼎峰网络主编建议您,变废为包,通过下面的正则表达式,解析到您自己的域名上来,为您的网站传递权重。推荐这种方法。
将恶意域名301跳转到自己网站域名
规则如下
RewriteEngine on
RewriteCond %{HTTP_HOST} ^恶意解析的域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.恶意解析的域名.com$
RewriteRule ^(.*)$ http://www.自己的域名.com/$1 [R=301,L]
多域名跳转规则即可。
鼎峰网络专家工程师在处理网站被恶意解析的问题时,也听到客户的一些疑问,这里一一回答。
致客户问——
1、 问:通过伪静态规则,把域名指向http 404错误页面是否会影响我的网站?
答:不会。404错误提示页面,其目的是告诉蜘蛛或访客,访问的页面不存在。当蜘蛛(或访客)或者这个访问是404的时候,那么就会停止抓取和访问。提示,做一个优质的404错误访问页面,是非常符合seo优化标准的。
2、 问:把恶意解析域名跳转到我自己的网站,会影响我的网站吗?
答:不会。规则里涉及的跳转,是用301永久跳转公共,301跳转是搜索引擎认可的,也是广大站长使用和认可的技术手段。
3、 问:为什么会存在恶意解析?
答:使用此类低劣手段的,其目的是不劳而获,养域名的卑劣行为。通过扫描器,在互联网上扫描获取这类资源,然后操作。
4、 如何发现自己的网站被恶意解析了?
答:可以通过分析“查看网站日志”,或者通过站长工具的同IP域名的IP反向查询功能都可以发现。
来源:http://blog.sina.com.cn/s/blog_65d553d10102vbov.html
从浅入深详解独立ip网站域名恶意解析的解决方案的更多相关文章
- Mybatis源码解析,一步一步从浅入深(五):mapper节点的解析
在上一篇文章Mybatis源码解析,一步一步从浅入深(四):将configuration.xml的解析到Configuration对象实例中我们谈到了properties,settings,envir ...
- Mybatis源码解析,一步一步从浅入深(三):实例化xml配置解析器(XMLConfigBuilder)
在上一篇文章:Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码 ,中我们看到 代码:XMLConfigBuilder parser = new XMLConfigBuilder(read ...
- Mybatis源码解析,一步一步从浅入深(四):将configuration.xml的解析到Configuration对象实例
在Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码中我们看到了XMLConfigBuilder(xml配置解析器)的实例化.而且这个实例化过程在文章:Mybatis源码解析,一步一步从浅 ...
- Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码
在文章:Mybatis源码解析,一步一步从浅入深(一):创建准备工程,中我们为了解析mybatis源码创建了一个mybatis的简单工程(源码已上传github,链接在文章末尾),并实现了一个查询功能 ...
- Mybatis源码解析,一步一步从浅入深(六):映射代理类的获取
在文章:Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码中我们提到了两个问题: 1,为什么在以前的代码流程中从来没有addMapper,而这里却有getMapper? 2,UserDao ...
- Mybatis源码解析,一步一步从浅入深(七):执行查询
一,前言 我们在文章:Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码的最后一步说到执行查询的关键代码: result = sqlSession.selectOne(command.ge ...
- 浅入深出之Java集合框架(下)
Java中的集合框架(下) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,哈哈这篇其实也还是基础,惊不惊喜意不意外 ̄▽ ̄ 写文真的好累,懒得写了.. ...
- 浅入深出之Java集合框架(上)
Java中的集合框架(上) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到<浅入深出之Java集合框架 ...
- 『浅入深出』MySQL 中事务的实现
在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就是数据库是如何实现这四个属性的:在这篇文章中,我们将对事务的实现进行分析,尝 ...
随机推荐
- ASP.NET Core 入门教程 4、ASP.NET Core MVC控制器入门
一.前言 1.本教程主要内容 ASP.NET Core MVC控制器简介 ASP.NET Core MVC控制器操作简介 ASP.NET Core MVC控制器操作简介返回类型简介 ASP.NET C ...
- Hadoop Yarn框架详细解析
在说Hadoop Yarn之前,我们先来看看Yarn是怎样出现的.在古老的Hadoop1.0中,MapReduce的JobTracker负责了太多的工作,包括资源调度,管理众多的TaskTracker ...
- 会话固定攻击 - yxcms session固定漏洞
目录 会话固定攻击 e.g. yxcms session固定攻击 分析 了解更多 会话固定攻击 Session fixation attack(会话固定攻击)是利用服务器的session不变机制,借他 ...
- python模块shutil
shutil.copyfileobj(fsrc, fdst,[ length]) 拷贝文件句柄,将类文件对象fsrc的内容复制到类文件对象fdst.如果给定整数长度,则为缓冲区大小.如果长度是负值意味 ...
- 我认知的javascript之作用域和闭包
说到javascript,就不得不说javascript的作用域和闭包:当然,还是那句老话,javascript在网上都说得很透彻了,我也就不过多的强调了: 作用域:javascript并没有像其他的 ...
- Extjs 判断对象是非为null或者为空字符串
Ext.isEmpty(str,[allowEmptyString]) 如果str为 null undefined a zero-length array a zero-length string ( ...
- Scheme来实现八皇后问题(2)
版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖.如要转贴,必须注明原文网址 http://www.cnblogs.com/Colin-Cai/p/9790466.html 作者:窗户 Q ...
- 根据List集合中的对象属性排序
首先创建一个Student对象,里面有三个属性,分别是int类型,String类型,Date类型 package com.sinoway.cisp.test; import java.text.Sim ...
- R语言学习——处理数据对象的实用函数
length(object) # 显示对象中元素/成分的数量 dim(boject) # 显示某个对象的维度 str(object) # 显示某个对象的结构 class(object) # 显示某个对 ...
- 转://诊断 Grid Infrastructure 启动问题 (文档 ID 1623340.1) .
文档内容 用途 适用范围 详细信息 启动顺序: 集群状态 问题 1: OHASD 无法启动 问题 2: OHASD Agents 未启动 问题 3: OCSSD.BI ...