經常有人詢問我們的空間如何設置 404 頁面,其它的程序可以參考這篇文章設置,但 wordpress 例外。 wordpress 會自動接管所有的 404 頁面。

這就意味着不用也不能在 cPanel 設置 404 頁面,如果強制設置要不 404 設置無效,要不會破壞 wordpress 導致所有頁面都出現 404.

那麼 wordpress 應該如何設置 404 頁面呢,其實很簡單。

1. 打開 WordPress 儀表盤

2. 選擇 「外觀」 菜單

3. 在菜單下選擇 「編輯」 選項

4. 查找主題的文件列表中是否包含 「404 頁面模板」

5. 在頁面右邊點擊 「404 頁面模板」 鏈接

6. 根據自己的需要更改 404 文本信息

7. 保存所做改動。

多數主題都自帶 404 模板,少數主題沒有,如果按照上面的步驟沒有找到 「404 頁面模板」 ,您可以自己創建 404.php 放到主題模板目錄下

存放路徑是:網站根目錄/wp-content/themes/您當前正在使用的主題模板目錄/404.php 。

 

有些客户不理解為何 WordPress 需要這樣做 404,這裏解釋一下,WP 的 404 和 WP 的偽靜態 (也就是後台的 「固定連接」) 是密不可分的,WP 的偽靜態規則就是在文件找不到時,由 WP 來處理。 WordPress 會檢查請求的地址是否是 WordPress 的一個頁面,如果是,則會返回相應內容,如果不是 則會由 WordPress 返回 404 錯誤。

所以如果在 cPanel 後台設置 404,就會破壞掉 WordPress 的偽靜態機制,導致出錯,或者設置無效。