配置 Apache 支持 WordPress 的 .htaccess 文件
WordPress 使用 .htaccess
文件來管理固定網址、重寫規則和其他功能。如果伺服器未正確配置支持 .htaccess
,這些功能將無法正常運行。在本節中,我們將學習如何配置 Apache 以支持 .htaccess
文件。
步驟 1:備份 Apache 配置文件
在進行任何修改之前,我們應該先備份 Apache 的配置文件,以防止意外更改導致伺服器出現問題。
- 輸入以下命令來備份 Apache 配置文件:
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
解釋:
sudo
:以超級用戶身份執行命令。cp
:用來複製文件。/etc/apache2/apache2.conf
:這是 Apache 的主配置文件。/etc/apache2/apache2.conf.bak
:這是備份文件的名稱。
步驟 2:編輯 Apache 配置文件
備份完成後,我們需要編輯 Apache 的配置文件,允許 .htaccess
文件覆蓋 Apache 的默認設置。
- 輸入以下命令來編輯配置文件:
sudo nano /etc/apache2/apache2.conf
- 尋找
<Directory /var/www/>
部分: 使用方向鍵向下移動,找到如下部分:<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
- 修改
AllowOverride
設置: 將AllowOverride None
改為AllowOverride All
,允許.htaccess
文件覆蓋默認設置:<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
解釋:
AllowOverride All
:允許.htaccess
文件覆蓋所有配置選項,這對 WordPress 的固定網址功能至關重要。
步驟 3:保存並退出編輯器
完成編輯後,需要保存更改並退出編輯器。
- 保存並退出:
- 按下
Ctrl + X
來退出編輯模式。 - 系統會詢問是否保存更改,按下
Y
確認保存。 - 然後按
Enter
以保存文件並退出。
- 按下
步驟 4:重新載入 Apache
為了使更改生效,我們需要重新載入 Apache 伺服器。
- 輸入以下命令重新載入 Apache:
sudo systemctl reload apache2
解釋:
systemctl reload
命令會重新載入 Apache 配置文件,而不會中斷正在進行的連接。
步驟 5:驗證 .htaccess
支持
配置完成後,您可以在 WordPress 後台測試固定網址功能,或手動創建一個 .htaccess
文件來測試是否有效。
- 登入 WordPress 後台:
- 前往「設置」>「固定網址」,嘗試更改固定網址結構,然後保存更改。
- 測試固定網址:
- 嘗試訪問一篇文章或頁面,確認固定網址是否按照新的結構運行。如果運行正常,說明
.htaccess
文件已成功配置。
- 嘗試訪問一篇文章或頁面,確認固定網址是否按照新的結構運行。如果運行正常,說明
總結
在本章節中,您學會了如何配置 Apache 支持 WordPress 的 .htaccess
文件,從而啟用固定網址和其他重要功能。這是確保 WordPress 網站正常運行的重要配置步驟之一。