windows 、 linux 系統設定 404 教程 (適用虛擬主機)

設定一個好的自定義錯誤頁面,可以增加網站的收錄,挽留住一些可能因打不開的頁面而放棄的客戶,我司虛擬主機特別提供了自定義錯誤頁面設定,包括 404 錯誤在內的所有自定義錯誤都可以設定。

 

linux 系統設定方法:

第一步: 在本地建立一個文字檔案,在文字裡面新增如下語句:
ErrorDocument 404 /404.html

然後上傳到 wwwroot 重新命名為.htaccess,如果網站目錄本身就有這個檔案,下載以後用編輯器開啟新增上述規則即可。

第二步:上傳自己的 404 提示檔案,改名為 404.html 檔案, 也可以使用其他字尾, 只要.htaccess 中指定同樣的檔案就可以, 例如 ErrorDocument 404 /404.php

注意:有些程式裡面自帶的偽靜態規則會與 404 衝突,如有這種情況,只能聯絡程式方除錯偽靜態規則。

 

windows 系統設定方法:

首先,開啟我司網站,輸入使用者名稱和密碼登陸到管理中心,點選左側的 「業務管理」--「虛擬主機管理」, 然後在右側選擇您的虛擬主機,點 「管理」

在虛擬主機管理面板,點選 「錯誤頁面定義」,進入自定義錯誤設定。

QQ截圖20150104161607.png

在 「錯誤頁面定義」 中點選 「設定自定義錯誤」,系統會在您的 wwwroot 目錄下生成一個 HttpErrors 目錄,並將所有的錯誤頁面複製到該目錄下,您只需下載相應的頁面修改後再上傳即可。

 

windows2003 系統 404 提示頁面路是 wwwroot/HttpErrors/404b.htm 這個檔案,您只需要修改 404b.htm 這個檔案為您自己想要的提示內容即可。 windows2008 系統 404 檔名 wwwroot/HttpErrors/404.htm
注意:「設定自定義錯誤」 功能返回的狀態碼為 200,如果需要返回 404 狀態碼,請用以下方法解決:

一、點選 「設定動態 404 頁」,指定自己設計的 404 靜態頁面,例如 404.html,返回狀態碼即為 404 。

二、如果 404 頁面是動態的,例如 404.php 、 404.asp,需要在這些動態網頁的頭部加入對應狀態程式碼:

asp 新增:<%Response.Status="404 Moved Permanently"%>
php 新增:<?php header("HTTP/1.0 404 Not Found")?>

然後在 「設定動態 404 頁」 指定動態的 404 頁面。