fbpx

解決 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]

 

2. 在設定擋中 找
其中 AllowOverride None這項 改成 AllowOverride all

3.可以新增一個phpinfo.php

[php]
<?php php_info(); ?>
[/php]

並且在瀏覽器打上http://網址/phpinfo.php
如果有在Loaded Modules看到mod_rewrite 就是有開啟了
Step2:先檢查WordPress資料夾是否有.htacess.txt

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

[php]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
[/php]

 

Step3:修改htacess權限

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

 

Step4:重新啟動apache

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