屏蔽镜像网站服务器的IP地址 镜像网站看起来像一个完整的网站。事实上,每次用户访问网站时,程序仍然会调用原始网站的数据,因此我们可以阻止该服务器的IP,并禁止爬行我们的网站数据。如果是LINUX主机,可以通过以下方法获取并屏蔽镜像网站服务器的IP。 1.获取镜像网站的IP,复制下面的代码,新建一个php文件,命名为“ip.php”,上传到你网站的根目录。 2.访问镜像网站并添加.../ip.php后的地址,如: http://www.gannxy.com/ip.php,然后会在网站根目录下生成一个ip.txt文件,打开副本中的ip地址。 也可以通过网管工具的HTTP状态码查询服务器的IP地址 3.屏蔽镜像站点的IP,打开。并添加以下代码 规则文件。Linux下的htaccess(no . htaccess文件可以手动创建到站点的根目录下),红字中的IP地址可以自行修改 重写引擎打开 #阻止ip 重写第% { http:X-forward-For } & % { REMOTE _ ADDR }(188.129.143.73)[NC] 重写规则(。*) - [F] 然后再访问或者刷新镜像网站,然后会出现403错误(无法访问),现在可以等蜘蛛删除了 在windows2008下,打开规则文件web.config(手动创建web.config文件到站点的根目录下),自己修改红字中的IP地址 注意:如果你不知道如何获取和屏蔽镜像网站的IP地址,你可以咨询主机公司,他们会帮助你解决。缺点,如果对方更改IP地址,就得重新写。 3.添加跳转代码 这个方法简单粗暴。直接在网站头下加一个JS代码,镜像站就可以自动跳转到我们主站了。代码如下: if (document.location.protocol!= " https:" & & navigator . user agent . indexof(" msie 6.0 ")< 0){ location . href = location.href.replace(/^http:/,"https: ");}if (document.location.host!= " www.gannxy.com" { location . href = location . href . replace(document . location . host,' www.gannxy.com);} (责任编辑:admin) |