從 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