好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 網(wǎng)站建設 > 建站知識 > DEDE織夢默認首頁及www的301跳轉(zhuǎn)

DEDE織夢默認首頁及www的301跳轉(zhuǎn)

POST TIME:2017-11-13 00:55

這是我在做站到最后上線的時候遇到的一個特別棘手的問題。本來租的是空間,在不找空間服務商解決或者空間不支持的的情況下:

第一個方法:

很多時候,客戶朋友想要做一些默認首頁及WWW域的301跳轉(zhuǎn),今天,企業(yè)網(wǎng)站源碼為大家?guī)矸椒ǎ捍蠖鄶?shù)人可能會想當然的認為首頁返回的肯定是200,因為我們很容易觀察到首頁能否可以正常打開以及URL是否發(fā)生過明顯跳轉(zhuǎn),然而,真的如我們預想的那樣嗎!在近期接手的SEO項目里,我們就遇到類似的問題:

以上數(shù)據(jù)暴露出幾個嚴重的SEO問題:

1、主域與www域之間的跳轉(zhuǎn)問題

2、域訪問與默認首頁之間的跳轉(zhuǎn)問題

3、頁面可以打開但是狀態(tài)碼返回的不是200

上述SEO問題的處理邏輯:

1、通常情況下,網(wǎng)站主要使用www域,而不使用主域(國內(nèi)網(wǎng)民的訪問習慣),考慮到SEO因素,為了避免復制網(wǎng)頁問題,一般會將主域做301跳轉(zhuǎn)然后重定向到www二級域,這樣搜索引擎就不會收錄兩個版本的網(wǎng)站首頁,也避免了頁面權重分流,具體實現(xiàn)方法,可以參考文章“如何實現(xiàn)兩個域名內(nèi)頁之間的301跳轉(zhuǎn)”

2、域訪問與默認首頁之間本不應該存在任何跳轉(zhuǎn)動作。試想一下,如果直接訪問網(wǎng)站域名卻發(fā)生了跳轉(zhuǎn),無論是301還是302,首頁權重都會被降低,這對 SEO而言是多么可怕的一件事情,首頁低權重,內(nèi)頁也在劫難逃!正確的SEO處理方式是:訪問域時,直接返回200。以DedeCMS為例,如果網(wǎng)站的默認首頁不是index.html或者index.php優(yōu)先級高于index.html,當以域方式訪問網(wǎng)站首頁時,程序默認設置為URL發(fā)生301跳轉(zhuǎn)至index.html。

3、用工具全面檢測下頁面Http狀態(tài)碼,確認頁面200。 dedecms解決www域跳轉(zhuǎn)與默認首頁跳轉(zhuǎn)問題的方法:修改根目錄下的index.php文件,用以下代碼進行替換:

PHP代碼

<?php      
//主域名301跳轉(zhuǎn)到www      
$redirect301=1; //301跳轉(zhuǎn)開關,1代表打開,0代表關閉      
$index_file='index.html'; //指定網(wǎng)站默認首頁文件,DeDeCMS設置為index.html,不支持SSI(shtml/shtm)      

if(substr($_SERVER['SERVER_NAME'],0,4)!='www.'&&$redirect301) //判斷URL中是否帶www      
{      
header('HTTP/1.1 301 Moved Permanently');      
header('Location:http://www.'.$_SERVER['SERVER_NAME']); //301跳轉(zhuǎn)到www      
exit();      
}      
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))      
{      
    header('Location:install/index.php');      
    exit();      
}      
//自動生成HTML版      
if(isset($_GET['upcache']))      
{      
    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->SaveToHtml(dirname(__FILE__).'/index.html');      
    include(dirname(__FILE__).'/index.html');      
    exit();      
}      
include(dirname(__FILE__).'/'.$index_file); //聯(lián)接網(wǎng)站默認首頁文件      
?>

以上就是織夢dedecms網(wǎng)站默認首頁及www域的301跳轉(zhuǎn)。

以上辦法只能解決首頁的www跳轉(zhuǎn),而內(nèi)容頁還是跳轉(zhuǎn)不了,下面這個方法通過.htaccess文件實現(xiàn)所有頁面的跳轉(zhuǎn)

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^9iphp.com [NC]
RewriteRule ^(.*)$ http://9iphp.com/$1 [L,R=301]

第二種方法:

空間的默認首頁順序修改為 index.html index.php

具體操作:

獨立主機用戶:修改apache配置文件httpd.conf 中

<IfModule dir_module>
    DirectoryIndex index.html index.php index.php index.htm
</IfModule>

虛擬空間用戶:到空間商提供的管理后臺,修改默認首頁



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266