POST TIME:2020-04-01 17:34
首先應該了解一下什么是301重定向,以及301后對網站SEO的益處,因為這是大家很容易忽略的問題。301 redirect: 301代表永久性轉移(Permanently Moved),301重定向是網頁更改地址后對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址。
下面來說下301的好處:例如我的域名,如果不做任何設置,它默認會產生四個網址:
***.com
www.***.com
***.com/index.html
www.***.com/index.html
如果不做301重定向會導致:你站點主域名的pr值分散到其他幾個URL了。這時候我們就需要使用301永久定向技術來實現網址的規范化了。需要注意的是,帶www和不帶www的兩個網址,www其實是個二級域名。
那對于在虛擬主機上使用織夢(dedecms)的網站要如何實現301重定向呢?
其實最簡單的方法就是編輯根目錄下的index.php文件,將原來的代碼替換成下面的就可以了。
<?php
$HOST=$_SERVER['HTTP_HOST'];
if ($HOST=="***.com"){
Header("HTTP/1.1 301 Moved Permanently");
Header("Location:http://www.***.com");
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();
?>
注:上面代碼中的***,換成你的網址。
怎么樣?你實現了么?