當用戶輸入了一個您站上不存在的地址時,IIS默認是顯示"無法找到網頁"的提示,那么通過設置"系統目錄help/iishelp/common/404b.htm"這個文件,或在IIS"自定義錯誤信息"欄中直接設置其它文件,這樣就可以自定義網頁不存在時的網頁內容了。
但是,如果輸入的不存在地址是.shtm結尾的,IIS就不會去讀取404b.htm這個文件,而是直接提示:404 Object Not Found。從搜索引擎中一直也沒能搜索到相關結果,沒有辦法:(
昨天無意中看到一篇"動網新聞"的幫助,說是如果需要模擬為shtml,shtm文件,需注意在編輯.shtm應用程序擴展名映射時,要去掉確認文件是否存在選項,否則會出現找不到文件的錯誤。
去掉"確認文件是否存在"的選項,倒是從沒注意過,我想很可能就在此設置。進入Internet信息服務管理器->打開要編輯的站點屬性->主目錄->配置,在.shtm的選項中,看到了"確認文件是否存在"的選項,默認它是沒有選中的,我把它選中了,應用。好了,打開隨便一個頁面http://www.49028c.com/1.shtml,由于我設置了404b頁為跳轉到首頁,因此IIS發現此文件不存在后,調用404b.htm頁,就自動打開我站首頁了。
新聞熱點
疑難解答