今天將部落格搬家,搬完之後,發現首頁訪問正常,內容業和分類頁卻一直報 404 錯誤。剛開始以為是資料庫恢復有問題,重新折騰一遍發現問題依舊。於是藉助偉大的搜尋引擎,問題終於解決了。
WordPress部落格搬家主頁正常其他內頁404錯誤
WordPress部落格搬家主頁正常其他內頁404錯誤

原因:

當我們 WP 部落格搬家後.htaccess 檔案可能沒有隨之複製進網站根目錄,這樣的話就會造成偽靜態不成功,因此文章內頁就會出現 404 錯誤。

解決辦法:

1. 進入網站後臺管理,依次選擇 「設定 「->」 固定連結 「,選好固定連結型別之後點選」 儲存更改 「,你可能會看到如下提示您現在需要手工更新您的.htaccess 檔案。以及如果您的.htaccess 檔案可寫,我們即會自動幫您完成,但其目前不可寫,所以以下是您需要加入您的.htaccess 檔案中的 mod_rewrite 規則。點選文字框並按 CTRL + a 來全選。

2. 在網站根目錄下新建.htaccess 檔案並編輯

WordPress部落格搬家主頁正常其他內頁404錯誤

WordPress部落格搬家主頁正常其他內頁404錯誤
3. 修改配置檔案 apache2.conf ,將 AllowOverride None 改為 AllowOverride All
vi /etc/apache2/apache2.conf 
WordPress部落格搬家主頁正常其他內頁404錯誤
4. 重啟服務,問題解決!
# service apache2 restart