301永久重定向:這是SEO中的一個(gè)基礎(chǔ)名詞,在URL規(guī)范化中會(huì)用到,也許大家都知道這個(gè)名詞,但是由于應(yīng)用的不是非常頻繁,導(dǎo)致很多專業(yè)做SEO的朋友都不是很熟悉301永久重定向的具體操作方法 。
	
	今天我就講解下織夢(mèng)dedecms301永久重定向的理論,以及實(shí)際的操作方法。301永久重定向?qū)EO無(wú)任何不好的影響,而且網(wǎng)頁(yè)A的關(guān)鍵詞排名和PR級(jí)別都會(huì)傳達(dá)給網(wǎng)頁(yè)B。
	
	網(wǎng)站更換了域名,表示本網(wǎng)頁(yè)永久性轉(zhuǎn)移到另一個(gè)地址,對(duì)于搜索引擎優(yōu)化|SEO來(lái)說(shuō),給搜索引擎一個(gè)友好的信息,告訴它此頁(yè)面已永久重定向,避免搜索引擎找不到頁(yè)面。
	 
	在index.php 頭部插入以下代碼
	if(substr($_SERVER['HTTP_HOST'],0,3) != 'www')    
	{  
	header('HTTP/1.1 301 Moved Permanently');  
	header('Location:http://www.'.$_SERVER['HTTP_HOST']);    
	exit();  
	}
	或者
	<?php  
	if(substr($_SERVER['HTTP_HOST'],0,3) != 'www') {  
	header('HTTP/1.1 301 Moved Permanently');  
	header('Location: http://www.'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);  
	}  
	?>
	 
	需要注意的是如果你用的IIS請(qǐng)?jiān)谖臋n優(yōu)先級(jí)中設(shè)index.php為默認(rèn)首頁(yè),這樣才能先讀取php,代碼才能生效,以我的域名為例,我是將帶www的重定向到不帶www域,反之,同理。
	代碼如下:
	<?php
	$HOST=$_SERVER['HTTP_HOST'];
	if ($HOST=="網(wǎng)址.com"){
	Header("HTTP/1.1 301 Moved Permanently");
	Header("Location:http://www.網(wǎng)址.com");
	exit();
	}
	 
	if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
	{
	   header('Location:install/index.php');
	   exit();
	}
	//自動(dòng)生成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();
	?>
	當(dāng)然如何你的虛擬主機(jī)支持URL重現(xiàn)最好使用下面辦法  針對(duì)APACHE服務(wù)器
	在.htaccess文件里寫上以下代碼即可。沒有.htaccess新建一個(gè)即可
	RewriteEngine on  
	RewriteCond %{HTTP_HOST} !^(.*)/.網(wǎng)址/.com$ [NC]  
	RewriteRule ^(.*)$ http://www.網(wǎng)址.com/ $1 [L,R=301]