ドメインを Amazon CloudFront の別のドメインにリダイレクトしたいと考えています。どうすればよいですか?
CloudFront でドメインをリダイレクトするには、次のいずれかを使用します。
Amazon S3 ウェブサイトエンドポイントのリダイレクトは、既存の URL パスをリダイレクトされたドメインに移動します。エッジ機能を使用すると、リクエスト内の情報に基づいてビューワーを他のページにリダイレクトしたり、すべてのリクエストをあるパスから別のパスに書き換えたりすることができます。
「あるドメインを Route 53 にある別のドメインにリダイレクトするにはどうすればよいですか?」の「Route 53 と Amazon S3 を使用してリダイレクトする」セクションの手順に従ってください。
Lambda@Edge と CloudFront 関数の違いの詳細については、「CloudFront Functions と Lambda@Edge の選択」を参照してください。
Lambda@Edge の場合:
「Lambda@Edge を使用したエッジでのカスタマイズ」を参照してください。コード例については、「例: HTTP リダイレクトの生成 (生成されたレスポンス)」を参照してください。
CloudFront Functions の場合:
「CloudFront Functions を使用したエッジでのカスタマイズ」を参照してください。 コード例については、「ビューワーを新しい URL にリダイレクトさせる」を参照してください。
ウェブページリダイレクトの設定
Lambda コンソールで Lambda@Edge 関数を作成する
チュートリアル: CloudFront Functions を使用した単純な関数の作成