記憶盒子

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

首頁搜索目錄
search
當前主題: 互聯網絡

網站首頁為什么被301重定向到index.html

作者:Kaka    時間:2012-9-23 23:9:22    瀏覽:    評論:17

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

      網站首頁為什么被301重定向到index.html

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

      網站是dedecms搭建,由于我對dedecms也不怎么了解,因此不知道如何解決這個問題。

      我看看網站的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的其他網站,沒發(fā)現有301轉向的問題。因此,我猜想是自身網站的某些設置的問題。

      后來,我咨詢空間商,空間商很有經驗,他說應該是網站首頁設置的順序問題,把index.html排在第一,不要讓index.php排在前面。我登錄空間管理后臺,按照空間商的說法做了網站默認首頁的設置,把index.html放在第一個。果真,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的設計問題

      雖然問題得以解決,但我對這個問題仍然有點興趣。為什么默認首頁是index.php時,會自動301轉向到index.html呢?

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

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

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

      建議:慎用301

      閱讀此文章的站長,如果你也使用dedecms建站,那么請務必設置下網站默認首頁,把index.html放在第一個位置,切勿把index.php放在前面,否則會出現301的問題。

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

x

標簽: 301  

※ 網站速度慢?試試網站自動優(yōu)化工具 ※

上一篇: 新站SEO:提交URL后可以讓百度蜘蛛更快地收錄
下一篇: SEO之給圖片屬性加上alt描述
  • 17.加***
  • 301具體有沒用呢?答案眾多,實際效果看不出來
  • 2016/3/28 23:00:13 回復該留言
  • 16.和***
  • 我的也是dedecms建的,先前我也是設置的index.php默認首頁,暈死。原來設置.php會自動轉向301???現在正常了?。。?!
  • 2015/7/9 15:43:25 回復該留言
  • 11.臺***
  • 恩,我的不是dede做的,也做了301可是覺得權重沒有傳過來。。
  • 2012/10/9 8:59:56 回復該留言
  • 7.園*
  • 很強悍,要是我還得查半天才知道問題出在哪呢。
  • 2012/9/26 9:15:54 回復該留言
  • 3.淘***
  • 直接修改根目錄下的index.php文件,把Location:index.html修改為Location:/即可,這樣打開頁面沒有index.html,同樣可以打開/index.html文件。
    Kaka 于 2012-9-25 14:18:10 回復
    這樣修改后打開的一直是index.php,會陷入死循環(huán),導致打不開網站了吧。
  • 2012/9/25 12:34:21 回復該留言
  • 1.凡***
  • 這些專業(yè)的定向,弄不好,就沒效果。
  • 2012/9/24 20:23:46 回復該留言

發(fā)表評論:

◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。

訂閱博客                   QQ交流群(312716741)

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

Search

最新評論及回復

最近留言

網站分類

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

Copyright @2009-2024 All Rights Reserved. 粵ICP備14028160號-1

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