域名注冊(cè) 網(wǎng)站制作
您現(xiàn)在的位置:首頁(yè) >> 網(wǎng)站建設(shè) >> 內(nèi)容

如何自定義404頁(yè)面?

時(shí)間:2015/2/26 10:18:11 點(diǎn)擊:249

摘要:前面有一篇文章專門寫網(wǎng)站404錯(cuò)誤怎么辦的,其中最后一個(gè)大殺手锏就是自定義404頁(yè)面,那么如何自定義404頁(yè)面呢?操作步驟 1.制作自己的404靜態(tài)頁(yè)面 2.上傳404靜態(tài)頁(yè)面到網(wǎng)站根目錄  ...

前面有一篇文章專門寫網(wǎng)站404錯(cuò)誤怎么辦的,其中最后一個(gè)大殺手锏就是自定義404頁(yè)面,那么如何自定義404頁(yè)面呢?

操作步驟

  1.制作自己的404靜態(tài)頁(yè)面
  2.上傳404靜態(tài)頁(yè)面到網(wǎng)站根目錄
  3.指定我們上傳的404靜態(tài)頁(yè)面為網(wǎng)站404頁(yè)面

通過以上三個(gè)步驟我們就能完成自定義404頁(yè)面了,前兩步很簡(jiǎn)單,我們就不再多說,重點(diǎn)說一說第三步常用的幾個(gè)方法。

常用方法

1.在IIs中設(shè)置方法

打開IIS管理器-->點(diǎn)擊要設(shè)置自定義404的網(wǎng)站的屬性-->點(diǎn)擊自定義錯(cuò)誤選項(xiàng)-->選中404頁(yè)-->選中并打開編輯屬性-->設(shè)置成 URL --> URL 里填寫“/404.html”-->按確定退出再把做好的404.html 頁(yè)面上傳到網(wǎng)站根目錄下。此處在“消息類型”中一定要選擇“文件”或“默認(rèn)值”,而不要選擇“URL”,不然,將導(dǎo)致返回“200”狀態(tài)碼。

2.IIS/.net服務(wù)器

分2步完成:

1)修改應(yīng)用程序根目錄的設(shè)置,打開web.config文件編輯,在其中加入如下內(nèi)容:

<configuration> <system.web> <customErrorsmode=”O(jiān)n”defaultRedirect=”error.asp”> <errorstatusCode=”404〃redirect=”notfound.asp”/> </customErrors> </system.web> </configuration>

注:“error.asp”為系統(tǒng)默認(rèn)的404頁(yè)面,“notfound.asp”為自定義的404頁(yè)面,使用時(shí)請(qǐng)修改相應(yīng)文件名。 2)制作404頁(yè)面notfound.asp。 為保證能正確返回“404”狀態(tài)碼,可在自定義的404頁(yè)面“notfound.asp”中間加入以下代碼:

<%Response.Status=“404NotFound”%>

這樣,便可以保證IIS能夠正確地返回“404”狀態(tài)碼。3.Apache服務(wù)器 為ApacheServer設(shè)置404錯(cuò)誤頁(yè)面的方法很簡(jiǎn)單,分2步完成: 1)服務(wù)器端設(shè)置: 在網(wǎng)站根目錄的.htaccess文件中加入以下內(nèi)容:

ErrorDocument404tfound.php

2)制作404頁(yè)面notfound.php,上傳到網(wǎng)站根目錄。 notfound.php為舉例,實(shí)際制作時(shí)請(qǐng)自定義404頁(yè)面文件名。如果您的網(wǎng)站根目錄下沒有.htaccess文件,可聯(lián)系您的服務(wù)器商。 4.虛擬主機(jī) 其實(shí)現(xiàn)在大部分網(wǎng)站都使用的是虛擬主機(jī),這時(shí)候并不需要知道是何種服務(wù)器,只要按照控制面板提供的相應(yīng)功能設(shè)置即可。 同樣分2步完成: 1)制作404頁(yè)面notfound.php,上傳到網(wǎng)站根目錄; 2)請(qǐng)登錄你的虛擬主機(jī)管理后臺(tái),點(diǎn)虛擬主機(jī)管理,找到你的主機(jī),進(jìn)入這個(gè)主機(jī)管理的控制面板,找到”自定義出錯(cuò)頁(yè)”項(xiàng)目。

轉(zhuǎn)載請(qǐng)保留原文地址: http://www.hlqj168.cn/show-419.html

責(zé)編:王麗 作者:不詳 來源:網(wǎng)絡(luò)