如何在Apache服務器下設置404錯誤頁面?
構建404頁面的正確方法是:(僅適用於Apache服務器)將代碼:ErrorDocument404/Error.html添加到。htaccess文件。
創建壹個名為Error.html的簡單html404頁面。
把Error.html放在網站的根目錄下。
註意:
不要把404錯誤直接翻到網站首頁,這樣會導致首頁不被收錄;
/Error.html前不要帶主域名,否則返回的狀態碼會是302或者200。
404錯誤是怎回事?
404頁面設置不當可能會導致網站被降權或者消失。這是怎麽回事呢?
我們先了解壹下404頁面的作用。
什麽是404錯誤?
HTTP404
錯誤意味著鏈接指向的網頁不存在,即原始網頁的URL失效,這種情況經常會發生,很難避免,比如說:網頁URL生成規則改變、網頁文件更名或移動位置、導
入鏈接拼寫錯誤等,導致原來的URL地址無法訪問;當Web服務器接到類似請求時,會返回壹個404
狀態碼,告訴瀏覽器要請求的資源並不存在。但是,Web服務器默認的404錯誤頁面,無論Apache還是IIS,均十分簡陋、呆板且對用戶不友好,無法
給用戶提供必要的信息以獲取更多線索,無疑這會造成用戶的流失。
404頁面的作用:
搜索引擎通過HTTP狀態碼來識別網頁的狀態。當搜索引擎獲得了壹個錯誤鏈接時,網站應該返回404狀態碼,告訴搜索引擎放棄對該鏈接的索引。而如果返回
200或302狀態碼,搜索引擎就會為該鏈接建立索引,這導致大量不同的鏈接指向了相同的網頁內容。結果是,搜索引擎對該網站的信任度大幅降低。
如何檢查自定義404頁面能夠返回“404”狀態碼
在自定義404錯誤頁面設置完畢後,壹定要檢查壹下其是不是能夠正確地返回“404”狀態碼。檢查的方法也相當簡單,輸入壹個網站內不存在網頁的url,
查看壹下HTTPHeader的返回情況,確信其返回的是“404”狀態碼。
可以在這裏檢查:
網站改版或者換新內容的時候,很多站長很喜歡搞壹個404自定頁面,看起來很酷,還可以導入流量,但是忽略了壹個問題,就是很多人都是用的靜態的頁面,而
很多虛擬主機提供商提供的404自定義功能實際上返回的狀態是200,那麽這樣就出問題了,搜索引擎可不認為這是404頁面,還會建議索引,最終導致大量
的重復頁面,網站被降權。
那麽怎麽解決這個問題?
很簡單,不要用靜態的404頁面,采用動態的頁面,比如404.asp,404.php等等
以404.asp為例,在頭上多加上壹句話%Response.Status="404Not
Found"%>,這樣就能保證IIS能夠正確地返回“404”狀態碼。
趕快檢查壹下妳的404頁面狀態是否正常。
Apache出現3299錯誤系統環境:win2003+Apache2.2(用的是8080端口)+VertrigoServ(用的是80端口)?
第壹錯誤是告訴妳妳的AcceptEx()WinSock2API被禁用了第二個錯誤是因為妳沒用在conf裏面定義壹個合適的域名,因此系統告訴妳用本機的ip來代替而已
蘋果官網403怎麽回事?
403表示服務器上文件或目錄拒絕訪問,通常由於服務器上文件或目錄的權限設置導致。
403錯誤是網站訪問過程中,常見的錯誤提示。資源不可用。服務器理解客戶的請求,但拒絕處理它。通常由於服務器上文件或目錄的權限設置導致,比如IIS或者apache設置了訪問權限不當。
idea運行出現404的原因?
404是沒找到資源,大概率是妳跳轉到壹個網頁,那個網頁路徑不對或者是文件名寫錯了