網頁404notfound怎麼解決?404 NOT FOUND是什麼意思?當用戶輸入一個鍊接時,服務器上的IIS(Internet信息服務)會首先檢測用戶輸入的地址鍊接是否有對應的網頁信息,如果沒有對應的網頁信息,這時IIS就會通過服務器向終端用戶發送404錯誤代碼頁提示,告訴用戶找不到與該地址鍊接對應的網頁信息,我來為大家科普一下關于網頁404notfound怎麼解決?下面希望有你要的答案,我們一起來看看吧!
網頁404notfound怎麼解決
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 狀态碼,這是不正确的,我們可以在顯示完提示内容後,增加語句:Response.Status="404 Not Found" ,這樣就保證頁面返回404狀态碼。
4.Apache下設置404錯誤頁面。在.htaccess 文件中加入ErrorDocument 404 /notfound.php 編輯本段
404 not found是為了提示用戶頁面無法被訪問。