本帖最后由 yz81 于 2012-11-15 15:32 编辑
相对来说,同一个页面如果有多个域名可以访问,那么也会影响搜索引擎的权重。目前一般常用的域名形式都是www.domain.com这样的,但是不带www的域名如果绑定在同一个网站上就影响搜索殷勤权重了。
像我的网站在注册的时候就注册两个单独域名,这样又想用户输入两个域名及不带www的域名均能正常访问,所以写了一个简单的301重定向来实现。
- if(in_array($_SERVER['HTTP_HOST'], array('lmshw.com', 'lmgzw.com','www.lmgzw.com'))){
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.lmshw.com".str_replace(array('index.php', 'portal.php'), '', $_SERVER['REQUEST_URI']));
break; - }
说明: - array('lmshw.com', 'lmgzw.com','www.lmgzw.com') 这里是要跳转的域名列表
- Location: http://www.lmshw.com 这里是跳转后的域名
- str_replace(array('index.php', 'portal.php'), '', $_SERVER['REQUEST_URI'])这里是替换掉不需要显示的文件名,我是在discuz!程序中使用,所以替换掉这两个文件名。
据代码加入适合位置即可,discuz!用户使用的话,直接加在config/config_global.php文件中$_config = array();上面就可以了。
|