開始前準備
本篇適合新手使用者. 以 aaPanel 8.0.6 繁體中文介面核對, 若仍為英文, 請先完成 切換繁體中文.
自動轉址會讓訪客瀏覽器前往另一個網址, 地址列也會改變. 若想由同一網址轉送到後端服務, 請使用 反向代理. 先確認目的網址可以正常開啟, 再設定規則.
01開啟網站的重定向功能
在 網站 > PHP項目 找到目標站點, 點 Conf > 重定向 > 添加重定向. 先規劃是搬移整個網域, 還是只轉址特定路徑. 本篇示範把 /old-guide 暫時轉到網站首頁.
| 選項 | 用途 |
|---|---|
| 301 | 永久搬移. 瀏覽器與搜尋引擎可能快取, 適合已確定的正式變更. |
| 302 | 暫時轉址. 本篇先用它測試目的地, 不將測試直接設為永久搬移. |
放大圖片
02填入路徑與目標 URL
在 創建重定向 勾選 啟用, 類型 選 Path, 模式 選 302, 重定向路徑 填 /old-guide, 目標 URL 填 http://YOUR_SERVER_IP/. 請換成自己的主機 IP; 已啟用憑證的正式網站使用相應 HTTPS 網址.
本例取消 保留 URI 參數, 讓目標固定回首頁. 若希望保留原有子路徑或查詢參數, 勾選後需逐一測試. 類型 Domain name 則用來選來源網域, 不要把它與 Path 混用. 核對後按 確定.
放大圖片
03驗證轉址並處理快取
開啟 http://YOUR_SERVER_IP/old-guide, 確認地址列變成首頁且網站正常. 也可用下列指令查看回應狀態與 Location; 本次實測回傳 302 及預期首頁網址.
curl -I http://YOUR_SERVER_IP/old-guide若發生循環, 先回 重定向 的規則列使用 編輯 停用該規則, 核對是否來源與目標相同, 或兩個網站互相轉址. 修改永久轉址後瀏覽器可能仍保留舊快取, 請用無痕視窗或重新查看回應標頭確認. 正常後才考慮改為 301.
放大圖片