網站404錯誤版面設定的方法

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

上個月,有朋友送了我個萬網的空間,所以就決定把博客放到單獨的空間去,原來使用的連結位址是 HTTP://www.521yy.com/blog這個,處於二級目錄的地位,更換後使用的就是現在 HTTP://www.senlon.net這個了。 雖然521yy這個很久前由於某些原因被那個MJJ的百度K了,但google等還收錄正常,所以在搬家後就導致了google收錄的連結出現了問題,有的頁面不能訪問了。 本打算兩個都留著,但看著心煩,最後還是把521yy裡面的那個blog給刪掉了。

普遍來說,當網頁URL位址發生了改變、網頁檔更名或移動位置、導入連結拼寫錯誤等,就會導致原來的URL位址無法訪問;當Web伺服器接到類似請求時,會返回一個404狀態碼,告訴瀏覽器要請求的資源並不存在。 但是,Web伺服器預設的404錯誤頁面,無論Apache還是IIS,均十分簡陋、呆板且對使用者不友好,無法給使用者提供必要的資訊以獲取更多線索,無疑這會造成使用者的流失。

當搜尋引擎獲得了一個錯誤連結時,網站應該返回404狀態碼,告訴搜尋引擎放棄對該連結的索引。 而如果返回200或302狀態碼,搜尋引擎就會為該連結建立索引,這導致大量不同的連結指向了相同的網頁內容。 結果是,搜尋引擎對該網站的信任度大幅降低。 所以,在自訂404錯誤版面設定完畢後,一定要檢查一下其是不是能夠正確地返回「404」狀態碼。 檢查的方法也相當簡單,輸入一個網站內不存在網頁的url,查看一下HTTP Header的返回情況,確信其返回的是「404」狀態碼。

404錯誤的設置可以直接到虛擬空間的控制台中的」錯誤定制「進行,相信目前絕大部分的空間商都是支援404設置的。

而PHP的只要在.htaccess修改就可以了:

在.htaccess 檔中加入:ErrorDocument 404 /notfound.html

建立一個404頁面命名 notfound.html,把它放置在網站根目錄即可。

如果是需要在IIS/ASP.net下設置404錯誤頁面,先需編輯一下應用程式根目錄web.config,在其中加入如下內容:

<configuration>
<system.web>
<customErrors mode=」On」 defaultRedirect=」error.asp」>
<error statusCode=」404″ redirect=」notfound.asp」 />
</customErrors>
</system.web>
</configuration>

(注:上面的「error.asp」為系統預設的404頁面,「notfound.asp」為自訂的404頁面,使用時請修改相應檔案名)

然後,在自訂的404頁面「notfound.asp」中加入如下內容即可:

<%
Response.Status = 「404 Not Found」
%>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.