寶塔面板重新導向設定教學

寶塔面板(BT Panel,國際版稱為 aaPanel)讓您透過圖形化介面設定重新導向 — 不需要手動撰寫 Nginx 或 Apache 設定。不過,了解重新導向設定的位置以及如何排除問題仍然很重要。

方法一:視覺化重新導向工具(建議)

寶塔面板在網站設定中內建了重新導向功能。

步驟

1. 開啟網站設定 — 登入寶塔面板,前往網站,找到您的網站,點擊設定

2. 找到重新導向分頁 — 在設定對話框中,點擊重新導向分頁。

3. 新增重新導向規則 — 點擊新增重新導向並填寫:

常見情境

HTTP → HTTPS

最簡單的方式:前往 SSL 分頁,開啟強制 HTTPS。寶塔面板會自動設定重新導向。

非 www → www

舊網域 → 新網域

💡 背後的運作方式

寶塔面板的視覺化重新導向工具實際上是在背後寫入 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]

⚠️ 不要混用方法

不要同時使用視覺化重新導向工具和手動編輯設定檔來處理同一個網站 — 它們可能會衝突。選擇一種方式並堅持使用。

疑難排解

重新導向未生效

重新導向迴圈

通常是重複規則造成的 — 例如視覺化工具和手動設定同時做了相同的重新導向。移除其中一個。

檢查日誌

# 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 查看完整的重新導向鏈路及所有詳情。

最佳實務