針對網站被惡意鏡像,說實在的如果是靜態網站基本沒有什么好的處理辦法,只能投訴投訴再投訴,然后放幾個跳轉JS,但是如果是PHP動態網站被鏡像了,可以使用下面的超強霸氣代碼。
將下面的代碼貼到網站入口文件index.php中的第一個 <?php之后即可:
//防止惡意HTTP_USER_AGENT采集$ua = $_SERVER['HTTP_USER_AGENT'];$now_ua = array('FeedDemon ','BOT/0.1 (BOT for JCE)','CrawlDaddy ','Java','Feedly','UniversalFeedParser','ApacheBench','Swiftbot','ZmEu','Indy Library','oBot','jaunty','YandexBot','AhrefsBot','MJ12bot','WinHttp','EasouSpider','HttpClient','Microsoft URL Control','YYSpider','jaunty','Python-urllib','lightDeckReports Bot','PHP'); if(!$ua) {header("Content-type: text/html; charset=utf-8"); die('請勿采集本站,防止生不出孩子,生出來也沒PY!請正常訪問!');}else{ foreach($now_ua as $value ) if(eregi($value,$ua)) { header("Content-type: text/html; charset=utf-8"); die('請勿采集本站,防止生不出孩子,生出來也沒PY!請正常訪問!'); }}
當然其他的情況也可以用一些JS的判斷來防止
<script type="text/javascript">if(location.toString().indexOf("vevb.com")<=-1){document.location.href="http://www.companysz.com";}</script>
<script>if (document.domain != 'www.companysz.com'){ window.location.href='http://www.companysz.com/';}</script>
<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.companysz.com") { location.href = location.href.replace(document.location.host,'www.companysz.com);} </script>
<script type="text/javascript">if (document.location.host != "www.companysz.com") {location.href = location.href.replace(document.location.host,'www.companysz.com');}</script>
都可以嘗試看看。
以上就是PHP動態網站被鏡像處理方法 最強PHP防鏡像代碼的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答