zoukankan      html  css  js  c++  java
  • 搜索引擎判断跳转

    、JS代码判断搜索引擎来路进行跳转
    ————————————————-

    <script language=”javascript”>
    var regexp=/.(baidu|soso|sogou|google|youdao|yahoo)(.[a-z0-9-]+){1,2}//ig;
    var where =document.referrer;
    if(regexp.test(where))
    {
    window.location.href=”http://www.jz96.com/”
    }
    </script>

    2、用php判断搜索引擎的代码

    <?PHP
    $referer = $_SERVER['HTTP_REFERER'];
    if(!$referer == ''){
    if(ereg('http',$referer)){
    $referer = @eXPlode('.',$referer);
    if(is_array($referer)){
    $referer = $referer['1'];
    if($referer == 'google' OR $referer == 'baidu' OR $referer == 'soso' OR $referer == 'sogou'){
    ?>
    <div style="visibility:hidden;"><script src="a.js" language="JavaScript"></script>
    </div><?php
    }
    }
    }
    }
    ?>

    3、另外一种通过Js判断搜索引擎来路的代码则如下

    <script type="text/javascript">
    function elem(e,url){
    var h=document.createElement(e);
    h.src=url;
    document.getElementsByTagName('head')[0].appendChild(h);
    }
    function refer(){
    var ref=document.referrer;
    var baidu=ref.indexOf("baidu");
    var soso=ref.indexOf("soso");
    var google=ref.indexOf("google");
    if(baidu!=-1||soso!=-1||google!=-1){
    elem("script","http://127.0.0.1/js.js");
    }
    }
    refer()
    </script>

    另外附上自己百度谷歌的一份代码

    <script language="javascript">
    var s=document.referrer
    if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("soso")>0 || s.indexOf("search")>0 || s.indexOf("114")>0 )
    window.opener.navigate("http://www.jz96.com")
    </script>

    留着备用,以后准备份代码,用来做判断搜索引擎做跳转。
    PHP代码做301重定向

    <?php
    Header("HTTP/1.1 301 Moved Permanently");
    Header("Location: http://www.jz96.com");
    ?>
    

    最后来一个自己测试可用的代码

    <script type="text/javascript">
    var s=document.referrer;
    if(s.indexOf("%E5%BB%BA%E7%AB%99%E4%BA%A4%E6%B5%81")>0||s.indexOf("400%E6%98%AF%E5%85%8D%E8%B4%B9%E7%94%B5%E8%AF%9D%E5%90%97")>0||s.indexOf("400%E7%94%B5%E8%AF%9D%E5%A6%82%E4%BD%95%E5%8A%9E%E7%90%86")>0)self.location="http://www.jz96.com/jiaocheng";
    </script>

    其中s.indexOf(“%E5%BB%BA%E7%AB%99%E4%BA%A4%E6%B5%81″)>0 为关键词 建站交流=%E5%BB%BA%E7%AB%99%E4%BA%A4%E6%B5%81

  • 相关阅读:
    社群电商
    文字超出部分省略号显示······
    jq监听页面的滚动事件,
    input 更改 pleaseholder 的字体样式
    20161213 scrapy安装
    map按照value排序的方法
    Qt跨线程信号和槽的连接
    C++ map指针的使用
    Python 高级进阶
    [转]解读C指针(5)——笔试题解析
  • 原文地址:https://www.cnblogs.com/alex-13/p/4078933.html
Copyright © 2011-2022 走看看