記憶盒子

把記憶裝進(jìn)灰色的盒子,封裝起來,那年那月,重新拾起。

首頁搜索目錄
search
當(dāng)前主題: 互聯(lián)網(wǎng)絡(luò)

網(wǎng)站首頁為什么被301重定向到index.html

作者:Kaka    時(shí)間:2012-9-23 23:9:22    瀏覽:    評(píng)論:17

      前兩天我朋友一網(wǎng)站換空間,換了空間后,網(wǎng)站速度測(cè)試是少不了的一個(gè)環(huán)節(jié),因?yàn)檫@個(gè)idc的空間是可以月付的,如果速度不好,那就叫idc幫忙換到更好的服務(wù)器,如果idc商不肯換,那就考慮換空間商。

      網(wǎng)站首頁為什么被301重定向到index.html

      到測(cè)速網(wǎng)站去測(cè)試網(wǎng)站速度之后,發(fā)現(xiàn)總體情況還可以,平均打開時(shí)間在3秒內(nèi)。不過有一點(diǎn)令我不解的是,網(wǎng)站首頁竟然自動(dòng)被301重定向到了index.html,而記得在更換空間前并沒有這個(gè)情況。

      網(wǎng)站是dedecms搭建,由于我對(duì)dedecms也不怎么了解,因此不知道如何解決這個(gè)問題。

      我看看網(wǎng)站的header,顯示如下:

      HTTP/1.1 301 Moved Permanently
      Connection: close
      Date: Mon, 20 Sep 2012 17:41:34 GMT
      Content-Type: text/html
      Location: index.html
      Server: Microsoft-IIS/6.0
      X-Powered-By: ASP.NET
      X-Powered-By: PHP/5.2.17

      HTTP/1.1 200 OK
      Date: Mon, 20 Sep 2012 17:41:34 GMT
      Content-Length: 42514
      Content-Type: text/html
      Content-Location: http://www.abc.com/index.html
      Last-Modified: Thur, 20 Sep 2012 12:44:32 GMT
      Accept-Ranges: bytes
      ETag: "d8b9986528fcd1:11ae11"
      Server: Microsoft-IIS/6.0
      X-Powered-By: ASP.NET

      我一開始懷疑是空間的問題,查了下同IP的其他網(wǎng)站,沒發(fā)現(xiàn)有301轉(zhuǎn)向的問題。因此,我猜想是自身網(wǎng)站的某些設(shè)置的問題。

      后來,我咨詢空間商,空間商很有經(jīng)驗(yàn),他說應(yīng)該是網(wǎng)站首頁設(shè)置的順序問題,把index.html排在第一,不要讓index.php排在前面。我登錄空間管理后臺(tái),按照空間商的說法做了網(wǎng)站默認(rèn)首頁的設(shè)置,把index.html放在第一個(gè)。果真,301問題解決!

      檢查header,是200了:

      HTTP/1.1 200 OK
      Connection: close
      Date: Thur, 20 Sep 2012 17:28:00 GMT
      Server: Microsoft-IIS/6.0
      X-Powered-By: ASP.NET
      X-Powered-By: PHP/5.2.17
      Content-Type:text/html;charset=utf-8

      根源:dedecms的設(shè)計(jì)問題

      雖然問題得以解決,但我對(duì)這個(gè)問題仍然有點(diǎn)興趣。為什么默認(rèn)首頁是index.php時(shí),會(huì)自動(dòng)301轉(zhuǎn)向到index.html呢?

      我打開index.php這個(gè)文件,看看源代碼是怎樣寫的。

      原來,真的是代碼的問題。在index.php文件里,出現(xiàn)了如下代碼:

      header('HTTP/1.1 301 Moved Permanently');
      header('Location:index.html');

      建議:慎用301

      閱讀此文章的站長(zhǎng),如果你也使用dedecms建站,那么請(qǐng)務(wù)必設(shè)置下網(wǎng)站默認(rèn)首頁,把index.html放在第一個(gè)位置,切勿把index.php放在前面,否則會(huì)出現(xiàn)301的問題。

      301是告訴搜索引擎這個(gè)頁面永久重定向到其他頁面了,這個(gè)頁面的權(quán)重應(yīng)轉(zhuǎn)移到被轉(zhuǎn)向的頁面上。這是使用301的意義所在,但是我覺得有時(shí)候這并不可靠,尤其是百度搜索引擎,它似乎不尊重某些約定規(guī)則,例如我在robot.stxt上聲明了某個(gè)目錄Disallow,但是還是被其抓取,這讓人難以理解。因此,301還是慎用為好。

x

標(biāo)簽: 301  

※ 網(wǎng)站速度慢?試試網(wǎng)站自動(dòng)優(yōu)化工具 ※

上一篇: 新站SEO:提交URL后可以讓百度蜘蛛更快地收錄
下一篇: SEO之給圖片屬性加上alt描述
  • 16.和***
  • 我的也是dedecms建的,先前我也是設(shè)置的index.php默認(rèn)首頁,暈死。原來設(shè)置.php會(huì)自動(dòng)轉(zhuǎn)向301啊?現(xiàn)在正常了!?。?!
  • 2015/7/9 15:43:25 回復(fù)該留言
  • 7.園*
  • 很強(qiáng)悍,要是我還得查半天才知道問題出在哪呢。
  • 2012/9/26 9:15:54 回復(fù)該留言
  • 3.淘***
  • 直接修改根目錄下的index.php文件,把Location:index.html修改為L(zhǎng)ocation:/即可,這樣打開頁面沒有index.html,同樣可以打開/index.html文件。
    Kaka 于 2012-9-25 14:18:10 回復(fù)
    這樣修改后打開的一直是index.php,會(huì)陷入死循環(huán),導(dǎo)致打不開網(wǎng)站了吧。
  • 2012/9/25 12:34:21 回復(fù)該留言

發(fā)表評(píng)論:

◎歡迎參與討論,請(qǐng)?jiān)谶@里發(fā)表您的看法、交流您的觀點(diǎn)。

訂閱博客                   QQ交流群(312716741)

  • 通過Google訂閱本站 通過鮮果訂閱本站 通過抓蝦訂閱本站
  • 通過QQ郵箱訂閱本站 通過Yahoo訂閱本站 通過有道訂閱本站

Search

最新評(píng)論及回復(fù)

最近留言

網(wǎng)站分類

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粵ICP備14028160號(hào)-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.