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

從 WordPress 網站後台設定 > 永久連結 > 文章名稱 > 儲存

結果,前台網頁點擊任一文章觀看。卻出現網頁404錯誤!

或者是網頁連結失效,找不到網頁之類的訊息。

解決方法:

1、首先,確定 mod_rewrite 已經開啟。

Apache 的 mod_rewrite 功能預設是關閉的,透過以下指令來啟動覆寫功能。

sudo a2enmod rewrite

啟動 mod_rewrite 功能後必須重新啟動 Apache

sudo service apache2 restart

2、接著,修改 Apache 的主要設定檔。

如果您的伺服器 Apache 配置多個網域,請找到 WordPress 對應的設定檔。如果沒有修改過,設定檔在 Kali Linux 的預設路徑為:

#vi /etc/apache2/sites-available/000-default.conf

使用 vi 或 nano 指令編輯檔案,主要設定檔的開頭應該是 <VirtualHost *:80> 在它上方加入這段:

<Directory “/var/www/html/wordpress/”>
AllowOverride All
</Directory>

記得將 /var/www/wordpress/ 換成您的 WordPress 安裝根目錄路徑。

3、修改完成後儲存檔案,並再次重新啟動 Apache服務器:

#sudo service apache2 restart

或者

#systemctl restart apache2

以上若是順利設定,通常都沒有問題了!再重新開啟WordPress網站,點擊任一文章連結,應該可以正常觀看內容。

 

PS:有個地方,您必須注意。

確認網頁根目錄擁有者權限:

root@website:/home# cd /var/www/html
root@website:/var/www/html# ls -al
drwxr-xr-x 4 www-data www-data 4096 Aug 12 06:13 ./
drwxr-xr-x 4 root root 4096 Aug 11 02:27 ../
drwxr-xr-x 5 www-data www-data 4096 Aug 12 05:59 abc/

確認abc資料夾擁有者為「www-data」,如果不是,請執行:

root@website:/var/www/html# chown -R www-data:www-data abc

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端