如何在 CloudFront 中將網域重新導向?

1 分的閱讀內容
0

我想將我的網域重新導向至 Amazon CloudFront 中的另一個網域。

簡短說明

若要在 CloudFront 中將網域重新導向,請使用下列其中一項方法:

  • 傳回 301 狀態代碼的 Amazon Simple Storage Service (Amazon S3) 網站端點
  • 將請求重新導向至新網域的邊緣函數

Amazon S3 網站端點重新導向會將現有的 URL 路徑移至重新導向的網域。邊緣函數可讓您根據請求中的資訊,將檢視者重新導向到其他頁面,或重新編寫所有請求,將其從一個路徑重新導向至另一個路徑。

解決方法

使用傳回 301 狀態代碼的 Amazon S3 端點

請按照「如何在 Route 53 中將一個網域重新導向至另一個網域?」內**「使用 Route 53 和 Amazon S3 重新導向」**部分的說明進行操作。

使用將請求重新導向至新網域的邊緣函數

如需有關 Lambda@Edge 和 CloudFront Functions 之間差異的詳細資訊,請參閱 CloudFront Functions 與 Lambda@Edge 之間的差異

針對 Lambda@Edge:

請參閱使用 Lambda@Edge 在邊緣進行自訂。如需範例程式碼,請參閱範例: 產生 HTTP 重新導向 (產生的回應)

針對 CloudFront Functions:

請參閱使用 CloudFront Functions 在邊緣進行自訂。如需範例程式碼,請參閱將檢視者重新導向至新 URL

相關資訊

設定網頁重新導向

在 Lambda 主控台中建立一個 Lambda@Edge 函數

教學課程: 使用 CloudFront Functions 建立一個簡單的函數

AWS 官方
AWS 官方已更新 6 個月前