403 Forbidden
WordPress 網站出現「403 Forbidden: You don’t have permission to access this resource」:原因與檢查方式
# 錯誤紀錄中常見的內容
You don't have permission to access this resource.
網頁伺服器拒絕送出某個頁面或檔案時,會回傳 403 Forbidden。在 WordPress 網站上,常見原因是伺服器不肯讀取的檔案或資料夾權限,或 .htaccess 裡的拒絕規則。Apache 會顯示「You don’t have permission to access this resource.」這一行。
你現在看到的是哪一種情況?
網站根目錄或 index.php 的權限讓伺服器無法讀取,或 .htaccess 拒絕了所有請求。
.htaccess 裡的安全規則擋下了後台的路徑。
wp-content 底下的資料夾失去讀取權限,或防盜連規則把自己的網域也擋了。
常見原因
檔案或資料夾權限:伺服器進不去的資料夾,或讀不了的檔案。
.htaccess 的拒絕規則:外掛或舊設定加了擋太多的規則。
缺少首頁檔:關閉目錄列表時,沒有 index.php 的資料夾會回 403。
防盜連:原本針對其他網站的規則,連自己的網域也符合。
參考資料
- Changing File Permissions (Advanced Administration Handbook)
- Apache HTTPD / .htaccess (Advanced Administration Handbook)
不想自己動手處理?WP119 全自動修復
檔案權限錯亂屬於自動處理的項目:系統調整為安全且可運作的權限。.htaccess 損壞屬於自動處理的項目:系統重建網址規則。修復在維修站的網站副本上進行,複驗通過後才寫回。您網站資料庫裡的受保護資料表(會員、留言、訂單、表單填寫)只取結構。SSH/FTP 模式下,系統寫回前先在您的主機建立修復前備份,寫回後驗證沒通過時,以這份備份進行還原。修復未能完成,修復費全額退還。
- 初步評估:輸入網址
- 複製到維修站:在副本上作業
- 找出原因:逐項檢查
- 修復與複驗:首頁與內頁
- 寫回或交付:複驗通過才進行
自己的網站因為檔案權限或 .htaccess 規則回傳 403 Forbidden 時,可以交給 WP119。
初步評估我的網站 →