寶塔面板重新導向設定教學
寶塔面板(BT Panel,國際版稱為 aaPanel)讓您透過圖形化介面設定重新導向 — 不需要手動撰寫 Nginx 或 Apache 設定。不過,了解重新導向設定的位置以及如何排除問題仍然很重要。
方法一:視覺化重新導向工具(建議)
寶塔面板在網站設定中內建了重新導向功能。
步驟
1. 開啟網站設定 — 登入寶塔面板,前往網站,找到您的網站,點擊設定。
2. 找到重新導向分頁 — 在設定對話框中,點擊重新導向分頁。
3. 新增重新導向規則 — 點擊新增重新導向並填寫:
- 類型 — 301(永久)或 302(暫時)
- 網域 — 來源網域
- 重新導向模式 — 整站或依路徑
- 目標網址 — 要重新導向到的位址
常見情境
HTTP → HTTPS
最簡單的方式:前往 SSL 分頁,開啟強制 HTTPS。寶塔面板會自動設定重新導向。
非 www → www
- 類型:301
- 網域:example.com
- 模式:整站重新導向
- 目標:
https://www.example.com
舊網域 → 新網域
- 類型:301
- 網域:old-domain.com
- 模式:整站重新導向
- 目標:
https://new-domain.com
💡 背後的運作方式
寶塔面板的視覺化重新導向工具實際上是在背後寫入 Nginx 或 Apache 設定規則。如果您熟悉設定語法,可以直接編輯這些檔案以獲得更大的彈性。
方法二:直接編輯設定檔
在網站設定中,點擊設定檔分頁即可直接編輯 Nginx 設定。
Nginx 範例
# 強制 HTTPS
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
# 特定路徑重新導向
server {
listen 443 ssl http2;
server_name example.com;
location = /old-page {
return 301 /new-page;
}
}
Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
⚠️ 不要混用方法
不要同時使用視覺化重新導向工具和手動編輯設定檔來處理同一個網站 — 它們可能會衝突。選擇一種方式並堅持使用。
疑難排解
重新導向未生效
- 清除瀏覽器快取或在無痕視窗中測試
- 如果使用 CDN,清除 CDN 快取
- 檢查設定中的語法錯誤
- 尋找衝突的規則
重新導向迴圈
通常是重複規則造成的 — 例如視覺化工具和手動設定同時做了相同的重新導向。移除其中一個。
檢查日誌
# Nginx 存取日誌
tail -f /www/wwwlogs/your-domain.log
# Nginx 錯誤日誌
tail -f /www/wwwlogs/your-domain.error.log
使用 curl 測試
curl -I http://example.com
curl -IL http://example.com
或使用 301check.com 查看完整的重新導向鏈路及所有詳情。
最佳實務
- 簡單的重新導向使用視覺化工具 — 較不容易出錯
- 只有在介面無法滿足需求時才直接編輯設定檔
- 變更前備份設定(編輯器有備份按鈕)
- 每次變更後都要測試
- 定期稽核重新導向鏈路 — 遷移會隨時間累積鏈路