404 not found是什么意思?
當用戶輸入一個鏈接時,服務器上的IIS(Internet信息服務)會首先檢測用戶輸入的地址鏈接是否有對應的網頁信息,如果沒有對應的網頁信息,這時IIS就會通過服務器向終端用戶發送404錯誤代碼頁提示,告訴用戶找不到與該地址鏈接對應的網頁信息。
為什么會出現404 not found?
第一種:用戶輸入的地址鏈接有誤,導致IIS提示404 not found。
第二種:服務器上本該有的頁面已經被刪除了。
第三種:DNS設置阻止,國外有一些被禁網站在中國瀏覽同樣會出現404 not found的現象。
從專業的角度來講造成的原因有三種情況:
1、無法在所請求的端口上訪問Web站點。
2、Web服務擴展鎖定策略阻止本請求。
3、MIME映射策略阻止本請求。
404 not found的解決方法介紹:
上網后,在瀏覽這些站點時遇到各種不同的連接錯誤。最常見的404 NOT FOUND錯誤信息主要是因為IE不能找到你所要求的網頁文件。
1.對于存在的網頁內容由于路徑改變而導致訪問不了時,可在IIS 中定義404錯誤指向一個動態頁面,在頁面里面使用301永久重定向跳轉到新的地址,此時服務器返回301狀態碼。
2.設置404指向一個設計好的html 文件,此時頁面返回的404狀態碼。現在的idc提供商基本都提供404設置的功能,直接上傳文件設置即可。在IIs中設置方法:打開IIS管理器-->點擊要設置自定義404的網站的屬性-->點擊自定義錯誤選項-->選中404頁-->選中并打開編輯屬性-->設置成 URL --> URL 填寫“/err404.html”-->按確定退出再把做好的err404.html 頁面上傳到網站根目錄下。此處在“消息類型”中一定要選擇“文件”或“默認值”,而不要選擇“URL”,不然,將導致返回“200”狀態碼。
3.404指向一個動態頁面,比如error.asp,如果不在頁面里面進行設置,僅僅是返回提示的HTML 代碼,將導致頁面返回200 狀態碼,這是不正確的,我們可以在顯示完提示內容后,增加語句:Respon.Status="404 Not Found" ,這樣就保證頁面返回404狀態碼。
4.Apache下設置404錯誤頁面。在.htaccess 文件中加入ErrorDocument 404 /notfound.php 編輯本段
404 not found是為了提示用戶頁面無法被訪問。
本文發布于:2023-02-28 21:09:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1677731789101167.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:error 404.doc
本文 PDF 下載地址:error 404.pdf
| 留言與評論(共有 0 條評論) |