404錯(cuò)誤頁(yè)面的設(shè)置,不僅僅可以提高用戶體驗(yàn)度,從SEO方面考慮,也是非常重要的。IIS7設(shè)置404頁(yè)非常簡(jiǎn)單的,這里主機(jī)吧給大家介紹下如何設(shè)置。

在IIS中隨便找到一個(gè)網(wǎng)站,然后點(diǎn)擊右側(cè)的【錯(cuò)誤頁(yè)】,下圖中已經(jīng)用箭頭指出。
選中【錯(cuò)誤頁(yè)】,用鼠標(biāo)右鍵選擇打開(kāi)功能,我們會(huì)看到404頁(yè)面加密的路徑,刪除這條404加密路徑。
點(diǎn)擊iis7.5右上角的添加,添加一個(gè)404頁(yè)面,我命名為404.html。

打開(kāi)自定義錯(cuò)誤頁(yè)面,狀態(tài)代碼寫(xiě)404,選擇在此網(wǎng)站上執(zhí)行(提前放一個(gè)404.html的文件),選好后點(diǎn)擊確定。
點(diǎn)擊之后,我們會(huì)看到添加的錯(cuò)誤頁(yè),這個(gè)頁(yè)面沒(méi)有加密。
此刻我們?cè)诰W(wǎng)站的根目錄,會(huì)發(fā)現(xiàn)多出一個(gè)web.config文件。
找到web.config文件(在網(wǎng)站根目錄下),
代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly">
<remove statusCode="404" />
<error statusCode="404" path="/404.html" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>
如果存在
<httpErrors errorMode="Detailed" />
項(xiàng),而虛擬主機(jī)控制面板又可以自定義404,只要把errorMode的值修改為Custom即可。
在這里說(shuō)明下:
errorMode有三個(gè)值,分別為Custom、DetailedLocalOnly、Detailed,意思為對(duì)用戶與服務(wù)器端始終顯示自定義頁(yè)面、只能服務(wù)器端顯示詳細(xì)出錯(cuò)信息、對(duì)用戶與服務(wù)器端始終顯示詳細(xì)出錯(cuò)信息。
一般情況下只要選擇Custom即可。