經常有人詢問我們的空間如何設定 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 的偽靜態機制,導致出錯,或者設定無效。