本頁目錄

約 1 分鐘閱讀

Read in English →

修復WordPress,所有頁面都返回404未找到

我遇到了一個關於WordPress的奇怪問題:首頁可以正常加載,但所有其他頁面都無法做到。相反,錯誤頁面顯示了這樣的信息:

問題

我遇到了一個關於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

做完這些,所有頁面都應該可以正常顯示。

繼續探索這個主題

  • 修復WordPress插件安裝權限問題

    這個問題是由於內容文件夾的權限問題導致的。我已經以超級用戶(sudo su)的身份編輯了一些文件,但安裝需要ec2-user的寫入權限。

  • 在瀏覽器中調試PHP代碼

    在JavaScript中,你可以直接在瀏覽器中使用console.log('whatever')進行故障排查。然而,當使用PHP時,需要一些小技巧才能達到同樣的效果。以下是操作步驟:

  • 使用 Pyenv 設定 Python

    在你的本地機器上設定Python可能是一個挑戰,特別是當你需要管理多個Python版本時。如果你需要在某個專門的Python環境中複製一個問題,而那個環境你目前沒有,那麼Pyenv會非常方便。在這篇博客文章中,我們將探討如何使用pyenv設定Python。

返回文章列表