修復WordPress,所有頁面都返回404未找到
問題
我遇到了一個關於WordPress的奇怪問題:首頁可以正常加載,但所有其他頁面都無法做到。相反,錯誤頁面顯示了這樣的信息:
未找到
找不到請求的URL在此服務器上。
然而,由於我已經將檔案從另一台服務器遷移過來,所以所有頁面都應該已經存在。我懷疑.htaccess
檔案可能是問題所在,但經過幾個小時的故障排除,我仍然沒有線索。
解決方案
事實證明,在我的情況下,.htaccess
檔案配置正確。問題在於其他地方。要解決它,编辑httpd.conf
檔案:
sudo vi /etc/httpd/conf/httpd.conf
找到以以下開頭的部分:
<Directory "/var/www/html">
將配置從AllowOverride None改為:
AllowOverride All
最後,重啟服務器:
sudo systemctl restart httpd
做完這些,所有頁面都應該可以正常顯示。