htaccess 404錯誤頁面自定義詳解

2021-08-26 09:48:19 字數 1235 閱讀 7161

本文將詳細介紹利用.htaccess檔案進行404錯誤頁面定義的方法。404是錯誤的代號,代表著你訪問的這個頁面在**中找不到。一般來說,預設的404頁面是不返回任何資料,ie瀏覽器中會提示「找不到該頁 該頁無法顯示」,但是你會發現有一些**,即使是找不到頁面,也能顯示乙個非常有藝術的404頁面。我之前的一篇文章簡單的歸納了一下,檢視《十大藝術404錯誤頁面》。

因此,我說404錯誤頁面不僅僅是乙個簡單的提示,更是一門藝術,可以讓訪問者擁有良好的訪問體驗而不是乙個冷冰冰的空白頁。在seo理論中,404頁面也能給搜尋引擎推薦一些關聯的網頁,對搜尋引擎的權重也有很大的影響,因此,使用.htaccess檔案進行404頁面定義也是十分必要的。

404錯誤頁面的重要性:

1、對使用者訪問體驗比較友好;

2、最大限度的挽回因更換**造成的損失;

3、seo中提高搜尋引擎spider檢索體驗;

1、一般來說,可以在控制面板裡面自己定義乙個錯誤頁面。比如在cpanel中,可以通過如下方法來定義:

高階選單組->錯誤頁->404(找不到頁面)

然後輸入相關的定義資訊。

2、如果不是使用的cpanel控制面板,也可以通過.htaccess檔案手動指定404頁面,**非常簡單,如下:

errordocument 404 /404.html

deny from all

需要注意的是,.htaccess檔案是linux系統下面的乙個配置檔案,有著特殊的編碼格式,因此,不能用windows系統自帶的「記事本」程式來編寫這個檔案。否則可能造成**出現500錯誤。

附錄:常見的錯誤頁面**

400 錯誤的請求

401 認證失敗

402 需要付費

403 禁止訪問(forbidden)

404 未找到(not found)

405 方法不允許

406 不可接受

407 需要**認證

408 請求超時

409 請求衝突

410 失敗

411 需要長度

412 條件失敗

413 請求實體太長

414 請求uri太長

500 伺服器內部錯誤

501 未實現

502 錯誤的閘道器

503 服務不可用

504 閘道器超時

505 http版本不支援

通過對以上錯誤頁面的自定義,將會使**的友好度大大增強。由於通過.htaccess檔案定義404頁是最簡單的一種方法,因此也廣為流傳。

Nginx 配置 404 錯誤頁面

1 找到 nginx 配置檔案 由於我的 自定義了網域名稱,我的配置檔案在 usr local nginx conf vhost 下 的 www.com.conf 將 server 區域中的 error page 404 404.html 前的 去掉 沒有的話則加上 error page 404 4...

自定義404錯誤頁面

自定義404頁面返回不當狀態碼如 200 等給 最終seo效果帶來的不利影響,因此,確保自定義的404錯誤頁面能夠返回 404 狀態碼是極為重要的,也是 優化與seo的基本要求。這一點如何保證呢?如何才能為 設定能夠正常工作的404錯誤頁面?定製404錯誤頁面的基本原則 首先應明確的是404錯誤應工...

NGINX 配置404錯誤頁面轉向

什麼是404頁面 如果碰巧 出了問題,或者使用者試圖訪問乙個並不存在的頁面時,此時伺服器會返回 為404的錯誤資訊,此時對應頁面就是404頁面。404頁面的預設內容和具體的伺服器有關。如果後台用的是nginx伺服器,那麼404頁面的內容則為 404 not found 為什麼要自定義404頁面 在訪...