WordPress 404 錯誤的解決方法

目錄

您是否曾經遇到 WordPress 的 404 錯誤,讓您的頁面無法正常顯示?這個問題其實很容易解決,只要注意您的網頁伺服器的重寫設定是否正確。在這個影片中,我會教您如何透過 WordPress 後台的永久連結功能,以及 Apache 或 Nginx 的配置檔,來修復 404 錯誤。無論您是使用哪一種網頁伺服器,只要跟著我的步驟操作,您就可以讓您的網站恢復正常。快來看看吧!

大多服務器都預設 rewrite 開放,可先使用配置調整看看

  1. 進入 WP 後台
  2. 設定 > 永久連結 先任意更動一下點儲存讓他重新抓取配置

Apache 需要使用 .htaccess

  1. 確認 .htaccess 是否存在
  2. 確認是否能寫入 .htaccess
  3. 確認 Apache mod_rewrite 使否有正確啟用

Base .htaccess

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Nginx 針對 WP 配置

location / {
try_files $uri $uri/ /index.php?$args; 
}

如果 WordPress 安裝在 sub-directory, 例如 blog, 需要改成這樣

location /blog/ {
try_files $uri $uri/ /blog/index.php?$args; 
}

重新啟動或重新載入 Nginx:

systemctl reload nginx

發表迴響