针对网站被恶意镜像,说实在的如果是静态网站基本没有什么好的处理办法,只能投诉投诉再投诉,然后放几个跳转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="https://www.vevb.com";}</script>
<script>if (document.domain != 'www.vevb.com'){ window.location.href='https://www.vevb.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.vevb.com") { location.href = location.href.replace(document.location.host,'www.vevb.com);} </script>
<script type="text/javascript">if (document.location.host != "www.vevb.com") {location.href = location.href.replace(document.location.host,'www.vevb.com');}</script>
都可以尝试看看。
以上就是PHP动态网站被镜像处理方法 最强PHP防镜像代码的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。新闻热点
疑难解答