屏蔽鏡像網站服務器IP
鏡像網站看似一個完整的站點,其實每次用戶訪問網站的時候,程序還是調用的原網站的數據,所以我們可以屏蔽這個服務器的IP,禁止抓取我們的網站數據。如果是LINUX主機可以通過以下方法獲取和屏蔽鏡像網站服務器IP。
1、獲取鏡像網站IP,復制如下代碼,新建一個php文件,并命名為“ip.php”上傳到你的網站根目錄。
<?php
$file = "ip.txt";//保存的文件名
$ip = $_SERVER['REMOTE_ADDR'];
$handle =fopen($file,'a');
fwrite($handle,"IP Address:");
fwrite($handle,"$ip");
fwrite($handle," ");
fclose($handele);
?>
2、訪問鏡像網站,在地址后面加.../ip.php,如:http://www.gannxy.com/ip.php,然后網站根目錄下會生成一個ip.txt的文件,打開復制里面的ip地址。
查找服務器IP地址還可以通過站長工具的HTTP狀態碼查詢
3、屏蔽鏡像站點IP,打開.htaccess文件,加上如下代碼
Linux下 規則文件.htaccess(沒有可以手工創建.htaccess文件到站點根目錄),自行修改紅字中的IP地址
<IfModule mod_rewrite.c>
RewriteEngine On
#Block ip
RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR} (188.129.143.73) [NC]
RewriteRule (.*) - [F]
</IfModule>
然后再次訪問或者刷新鏡像網站,這時候就會出現403錯誤(禁止訪問),現在就可以等著蜘蛛刪除了
windows2008下 規則文件web.config (手工創建web.config文件到站點根目錄) ,自行修改紅字中的IP地址
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="band ip" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="%{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR}" pattern="(188.129.143.73)" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
注:如果不知道如何獲取和屏蔽鏡像網站IP地址可以咨詢主機商,他們也會幫助你解決。缺點,如果對方更換了IP地址還要重新寫一次。
3、添加跳轉代碼
這個辦法就簡單粗暴了,直接在網站head下加入一段JS代碼,就可以實現鏡像站自動跳轉到我們的主站,代碼如下:
<script type="text/javascript">if (document.location.protocol != "https:" && navigator.userAgent.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);} </script>
鏡像網站看似一個完整的站點,其實每次用戶訪問網站的時候,程序還是調用的原網站的數據,所以我們可以屏蔽這個服務器的IP,禁止抓取我們的網站數據。如果是LINUX主機可以通過以下方法獲取和屏蔽鏡像網站服務器IP。

<?php
$file = "ip.txt";//保存的文件名
$ip = $_SERVER['REMOTE_ADDR'];
$handle =fopen($file,'a');
fwrite($handle,"IP Address:");
fwrite($handle,"$ip");
fwrite($handle," ");
fclose($handele);
?>
2、訪問鏡像網站,在地址后面加.../ip.php,如:http://www.gannxy.com/ip.php,然后網站根目錄下會生成一個ip.txt的文件,打開復制里面的ip地址。
查找服務器IP地址還可以通過站長工具的HTTP狀態碼查詢
3、屏蔽鏡像站點IP,打開.htaccess文件,加上如下代碼
Linux下 規則文件.htaccess(沒有可以手工創建.htaccess文件到站點根目錄),自行修改紅字中的IP地址
<IfModule mod_rewrite.c>
RewriteEngine On
#Block ip
RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR} (188.129.143.73) [NC]
RewriteRule (.*) - [F]
</IfModule>
然后再次訪問或者刷新鏡像網站,這時候就會出現403錯誤(禁止訪問),現在就可以等著蜘蛛刪除了
windows2008下 規則文件web.config (手工創建web.config文件到站點根目錄) ,自行修改紅字中的IP地址
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="band ip" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="%{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR}" pattern="(188.129.143.73)" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
注:如果不知道如何獲取和屏蔽鏡像網站IP地址可以咨詢主機商,他們也會幫助你解決。缺點,如果對方更換了IP地址還要重新寫一次。
3、添加跳轉代碼
這個辦法就簡單粗暴了,直接在網站head下加入一段JS代碼,就可以實現鏡像站自動跳轉到我們的主站,代碼如下:
<script type="text/javascript">if (document.location.protocol != "https:" && navigator.userAgent.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);} </script>
本站文章均為永諾網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,我們謝絕直接復制和抄襲!感謝...
猜你喜歡
聯絡方式:
電話:15038330582
郵箱:278477169@qq.com
掃描名片
我們猜你喜歡
-
網站建設費用為何不同的建站公司報價不一樣
不少的企業在網絡尋找網站建設公司時都會發現一個問題,就是建設的是同一個網站,美工的要求和功能都有明確的要求,為什么有的建站公司報價幾百,有的公司卻要上萬。雖然我們平...
-
茶室小程序源碼定制開發
小程序平臺多如牛毛,甚至抖音,百度小程序也跟著上來,商家肯定需要有大量用戶的平臺開發相關的小程序,實現流量的截取,我們的各個行業都有小程序的應用。 小程序的出現也...
-
做一個app大概多少錢
不少客戶在咨詢時不懂軟件行業,直接就問開發一個app軟件多少錢,這個其實是按照需求開發報價的。 想做一個app軟件,1萬元夠不夠,夠了。但是沒有說什么軟件,什么功能的app...
-
家用電器商城小程序功能開發
網購非常的方便,很多的客戶都是通過網上購買日常的小家電了,線上購買不僅便宜還很節省時間,價格和質量還有保證,為了方便用戶更好的線上購買家電,家電小程序商城就出現了小程...
-
自研PHP點餐小程序會員連鎖店充值系統軟件開發
一、點餐小程序軟件項目客戶來源介紹 餐飲店的經理想做一款點餐掃碼的小程序軟件,由于店名客戶太多,服務員天天都是忙的不可開交。朋友推薦做一款掃碼點餐的小程序軟件...
