域名分流解决方案

在 include/global.func.php 里加上
        if(!defined('IS_FROMSEARCH')) {
                $kw_search = 'baidu|sogou|google|yahoo';
                if(preg_match("/($kw_search)/", $_SERVER['HTTP_REFERER'])) {
                        define('IS_FROMSEARCH', TRUE);
                } else {
                        define('IS_FROMSEARCH', FALSE);
                }
        }
        return IS_FROMSEARCH;
}

在include/common.inc.php找到
require_once DISCUZ_ROOT.'./include/global.func.php';
 
在下面添加


define('IS_FROMSEARCH', getfromsearch());
if ($_SERVER['SERVER_NAME'] != 'www.b.com' && IS_FROMSEARCH) {        
        $url='http://www.b.com'.$_SERVER['REQUEST_URI'];
        Header("HTTP/1.1 301 Moved Permanently");
        Header("Location: $url");
}

相关文章

发表新评论