未分類

解決 WordPress 固定網址設定出現404 錯誤

在自己本機架設的WordPress設定 【固定網址】上傳到伺服器時,網站的頁面會出現404的錯誤。固定網址通常提供了預設、日期與名稱、月份與名稱、數值式、文章名稱、自訂結構等選項。不過如果使用者做這樣的設定後,會遇到 404 錯誤,這時候很可能是伺服器 Rewrite 功能沒有正確設定。

Step1:修改 Apache 的主要設定檔

1.開啟 apache 的httpd.conf 設定擋,找到下列這行,把#字號拿掉,讓這個模組可以正常運作

[php]

#LoadModule rewrite_module modules/mod_rewrite.so 改成

LoadModule rewrite_module modules/mod_rewrite.so

[/php]

  1. 在設定擋中 找

其中 AllowOverride None這項 改成 AllowOverride all

3.可以新增一個phpinfo.php

[php]

[/php]

並且在瀏覽器打上http://網址/phpinfo.php

如果有在Loaded Modules看到mod_rewrite 就是有開啟了

Step2:先檢查WordPress資料夾是否有.htacess.txt

在FTP有找到的話可以先把htacess裡頭改成

[php]

BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

END WordPress

[/php]

Step3:修改htacess權限

先將檔案權限暫時改為 666,讓 WordPress 能順利修改檔案,當自動設定完成後,再將 .htaccess 權限改回 644即可。

Step4:重新啟動apache

如果都修改完後記得重新啟動apache