使用CDN導致301跳轉失敗(主域名、泛解析)的解決方案

article發表於2024-03-29

遇到的問題

源站配置x.net跳轉至www.x.net

  • 將x.net解析到A記錄,跳轉正常
  • 將x.net解析到cname,不跳轉

解決方案A:(適合主域名,如x.net)

  1. 確保域名解析正確(解析到正確的CANME地址,某種情況下,系統可能會自動給解析的別名加上www,須去去掉)
  2. (不同主機商的後臺可能不同)域名管理→基礎配置→源站資訊→回源host,填寫主域名(而非www的域名)。

解決方案B:顯性URL轉發(適用於泛解析,如*.net)

<aside> 💙 若訪問子目錄,可能會導致重定向過多(比如當子目錄會自動新增.html時),故此方法不可取.

</aside>

<aside> 💙 在寶塔上配置泛解析總是無效(即便直接解析到A記錄),故暫時使用域名解析中的顯性URL轉發代替。

</aside>

如果使用的騰訊雲的域名解析,可使用:顯性URL

經測試,支援子目錄,如:

  • 訪問x.net/1,會跳轉到www.x.net/1

http可跳https不跳的解決方案

在CDN開啟https訪問。

相關文章