今天將博客搬家,搬完之後,發現首頁訪問正常,內容業和分類頁卻一直報 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