網(wǎng)站被等惡意鏡像的解決、反制措施詳細教程
前天在百度搜索王柏元的博客網(wǎng)站關(guān)鍵詞時,猛地在百度結(jié)果的第一頁中發(fā)現(xiàn)了一個標(biāo)題、簡介和我完全一樣的網(wǎng)站,不看不知道,這個網(wǎng)站還不是傳統(tǒng)意義上的抄襲、盜鏈,不僅僅把我的網(wǎng)站全部照搬,而且把網(wǎng)頁里所有的鏈接都置換成那個鏡像網(wǎng)站地址的。
我這才知道:我的網(wǎng)站被人家惡意鏡像了。
惡意鏡像很危險
惡意鏡像由于照搬了源站的所有內(nèi)容,如果你的網(wǎng)站權(quán)重不夠高就苦逼了,百度如果分不清哪個源站,難保把你當(dāng)抄襲,如果你的權(quán)重干不過人家的話。不管你的權(quán)重高不高,被惡意鏡像的網(wǎng)站無疑會削弱你的權(quán)重,因為百度蜘蛛發(fā)現(xiàn)了大量和你網(wǎng)站一模一樣的內(nèi)容。雖然網(wǎng)上有很多惡意鏡像的解決辦法,但是我感覺我這次遇到的情況和網(wǎng)上的都不太一樣,使用網(wǎng)上許多方法都不奏效。
解決與反制措施
在嘗試多種方法無效后,我想到了一個權(quán)宜之計:禁止惡意鏡像網(wǎng)站的訪問IP,之所以說是權(quán)宜之計,因為難保它的IP會變,還有這個IP不是鏡像網(wǎng)址的解析IP
因為多次嘗試解決問題過程中,我發(fā)現(xiàn)這個惡意鏡像的網(wǎng)站的原理大概是:別人訪問abc.ytlqpo.com 的時候,它會訪問一下(www)abc.com(cn\net\cc\xyz\wang),然后把訪問的結(jié)果修改一下鏈接返回給你。所以,它必須有一個訪問源站的過程。于是乎解決方案就是禁止這個訪問IP.
在搜尋海量的網(wǎng)站日志沒有確認這個IP后,我寫了一個PHP文件來截獲這個訪問IP。
1.截獲IP
將上述文件命名為“ip.php”放在網(wǎng)站根目錄,然后我通過鏡像網(wǎng)站網(wǎng)址訪問wangbaiyuan.ytlqpo.com/ip.php,然后在上述PHP程序生成的ip.txt中獲取了這個IP:
<?php $file = "ip.txt";//保存的文件名 $ip = $_SERVER['REMOTE_ADDR']; $handle = fopen($file, 'a'); fwrite($handle, "IP Address: "); fwrite($handle, "$ip"); fwrite($handle, "\n"); fclose($handle); ?>
104.194.16.230 (美國)
2.屏蔽IP
在htaccess中添加下述代碼:
Deny from 104.194.16.230
當(dāng)你再次用鏡像網(wǎng)址訪問你的網(wǎng)站的時候就會報4.3錯誤了,現(xiàn)在百度即使收錄了這個網(wǎng)址對你的網(wǎng)站也不會產(chǎn)生任何影響
如果你的服務(wù)器是windows服務(wù)器就是屏蔽一下ip就可以了,如果網(wǎng)站使用了cdn需要讓cdn官方技術(shù)幫你屏蔽一下即可。
3.反制措施
為了給這個鏡像網(wǎng)站小小的“反擊”,我決定把這個403錯誤頁面設(shè)置為其他網(wǎng)站網(wǎng)址,實現(xiàn)方法是在屏蔽IP的htaccess代碼中添加:
ErrorDocument 403 http://news.baidu.com/
這樣你訪問你的鏡像網(wǎng)址時,會發(fā)現(xiàn)它鏡像的是其實百度新聞。(不知道百度蜘蛛發(fā)現(xiàn)一個網(wǎng)站在完全抄襲自己家的東西會是什么感覺)
當(dāng)然你寫可以根據(jù)個人需求讓你的鏡像網(wǎng)址轉(zhuǎn)向鏡像其他的網(wǎng)站,比如:
借助它fanqiang!
相關(guān)文章
基于HTTP協(xié)議的一些實時數(shù)據(jù)獲取技術(shù)詳解
HTTP 協(xié)議是一個標(biāo)準(zhǔn),定義了web客戶端如何與服務(wù)器對話,以及數(shù)據(jù)如何從服務(wù)器傳回客戶端,下面這篇文章主要給大家介紹了關(guān)于基于HTTP協(xié)議的一些實時數(shù)據(jù)獲取技術(shù)的相關(guān)資料,需要的朋友可以參考下2018-07-07
textarea 在IE和FF下?lián)Q行無法正常顯示的解決方法
今天在做項目時用到textarea 用戶輸入信息后顯示不換行在IE下測試成功在FF沒反應(yīng)2010-07-07
Git遠程倉庫配置SSH的實現(xiàn)(以github為例)
本文主要介紹了Git遠程倉庫配置SSH的實現(xiàn)(以github為例),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手
這篇文章主要介紹了基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02

