本帖最后由 qingfengyun 于 2011-12-28 15:18 编辑
什么是301重定向呢?301重定向这个词是seo中的一个热名词,其权威高于404页面,意思就是指一个网站有两个域名(一个带www一个不带),这两个域名都能打开自己的网站,做了301重定向网站的权重就不会分散了,一个网站有两个域名,搜索引擎就会计算两个域名的权重,我们只需要把两个域名合二为一这样就保住了权重不散失,而且把权重都集中到了另一个域名上!这样无论用户访问哪个域名它都会定向到你设置的那个域名中!我就是爱flash网也做了301重定向,测试的方法很简单,你在浏览器中输入5942flash.com,是不是自己跳出了带www的,我就是把不带www的定向到了带www的!这样很好理解了吧! 那对于在虚拟主机上使用织梦(dedecms)的网站要如何实现301重定向呢?其实最简单的方法就是编辑根目录下的index.php文件,将原来的代码替换成下面的就可以了。
<?php
$HOST=$_SERVER['HTTP_HOST'];
if ($HOST=="不带www的网址"){
Header("HTTP/1.1 301 Moved Permanently");
Header("Location:http://带www的网址");
exit();
}
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
//自动生成HTML版
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql->GetOne("Select * From`dede_homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->Display();
?>
|