約 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。
apache開發者WordPressWordPress開發WordPress網頁開發
←返回文章列表