前(qián)麵(miàn)有一篇(piān)文(wén)章專(zhuān)門寫網站404錯(cuò)誤(wù)怎麼辦的,其(qí)中(zhōng)最後一個大殺(shā)手锏就是(shì)自(zì)定義404頁(yè)麵(miàn),那(nà)麼(mó)如何自定義(yì)404頁麵呢?
操作(zuò)步驟
1.製作自己的404靜態頁麵 2.上傳404靜態頁麵到網站根目錄 3.指定我們上傳的404靜態頁麵為網站404頁麵
通(tōng)過以(yǐ)上三個(gè)步驟我們就(jiù)能完(wán)成自(zì)定義404頁(yè)麵(miàn)了,前兩(liǎng)步很(hěn)簡單,我(wǒ)們就不再多(duō)說(shuō),重(zhòng)點(diǎn)說(shuō)一說第(dì)三(sān)步(bù)常用(yòng)的(dí)幾個方法。
常用(yòng)方(fāng)法
1.在IIs中設置方法(fǎ)
打開(kāi)IIS管(guǎn)理器(qì)-->點(diǎn)擊要設(shè)置自(zì)定義404的(dí)網站的屬性-->點擊自(zì)定(dìng)義錯誤(wù)選(xuǎn)項-->選(xuǎn)中(zhōng)404頁-->選中並打開編輯屬(shǔ)性(xìng)-->設(shè)置(zhì)成 URL --> URL 裏(lǐ)填(tián)寫“/404.html”-->按(àn)確定(dìng)退出再(zài)把做好的(dí)404.html 頁(yè)麵上(shàng)傳(chuán)到(dào)網站根目錄(lù)下。此處在(zài)“消息類型”中(zhōng)一定要(yào)選(xuǎn)擇(zé)“文件(jiàn)”或(huò)“默認值”,而(ér)不(bù)要(yào)選(xuǎn)擇(zé)“URL”,不然,將(jiāng)導致(zhì)返(fǎn)回(huí)“200”狀態碼(mǎ)。
2.IIS/.net服務(wù)器
分2步(bù)完(wán)成(chéng):
1)修改應(yīng)用程序(xù)根目錄的設置,打開web.config文(wén)件編輯,在其中(zhōng)加(jiā)入如(rú)下內容:
<configuration> <system.web> <customErrorsmode=”On”defaultRedirect=”error.asp”> <errorstatusCode=”404〃redirect=”notfound.asp”/> </customErrors> </system.web> </configuration>
注:“error.asp”為係統(tǒng)默(mò)認(rèn)的404頁麵,“notfound.asp”為自定(dìng)義的(dí)404頁麵(miàn),使(shǐ)用時(shí)請修(xiū)改相應文(wén)件名。 2)製(zhì)作404頁(yè)麵notfound.asp。 為保證(zhèng)能正(zhèng)確(què)返回(huí)“404”狀(zhuàng)態(tài)碼(mǎ),可(kě)在自(zì)定義的404頁(yè)麵“notfound.asp”中(zhōng)間加入以下(xià)代(dài)碼(mǎ):
<%Response.Status=“404NotFound”%>
這(zhè)樣,便可(kě)以(yǐ)保(bǎo)證IIS能(néng)夠正確(què)地(dì)返(fǎn)回“404”狀態(tài)碼。3.Apache服(fú)務器 為ApacheServer設置404錯誤(wù)頁(yè)麵(miàn)的方(fāng)法(fǎ)很簡單,分(fēn)2步(bù)完(wán)成: 1)服務(wù)器端設(shè)置: 在(zài)網站(zhàn)根目錄(lù)的(dí).htaccess文件中(zhōng)加入以下內容:
ErrorDocument404tfound.php
2)製作(zuò)404頁麵notfound.php,上(shàng)傳(chuán)到網站(zhàn)根目錄。 notfound.php為(wéi)舉(jǔ)例(lì),實(shí)際製(zhì)作時請自(zì)定(dìng)義(yì)404頁(yè)麵(miàn)文件名。如(rú)果您的網站(zhàn)根目錄下(xià)沒有(yǒu).htaccess文(wén)件(jiàn),可聯係您的(dí)服務器商(shāng)。 4.虛擬主(zhǔ)機(jī) 其(qí)實現(xiàn)在(zài)大(dà)部(bù)分(fēn)網(wǎng)站(zhàn)都使用的是虛擬(nǐ)主(zhǔ)機,這(zhè)時候並不(bù)需(xū)要(yào)知道是(shì)何種(zhǒng)服務器,隻要按照(zhào)控製麵板提供的相應功能(néng)設(shè)置(zhì)即可(kě)。 同樣(yàng)分2步完(wán)成: 1)製(zhì)作404頁麵notfound.php,上傳(chuán)到(dào)網站根目(mù)錄(lù); 2)請(qǐng)登(dēng)錄你的虛擬主機(jī)管(guǎn)理後台,點虛(xū)擬主(zhǔ)機(jī)管理,找到你的主機(jī),進入(rù)這(zhè)個(gè)主機管(guǎn)理的控(kòng)製麵板(bǎn),找(zhǎo)到(dào)”自定義出錯(cuò)頁”項(xiàng)目。
轉載請保(bǎo)留原(yuán)文地(dì)址(zhǐ): https://antelcom.cn/show-419.html

