スキップしてコンテンツを表示

CloudFront でドメインをリダイレクトする方法を教えてください。

所要時間1分
0

使用しているドメインを Amazon CloudFront の別のドメインにリダイレクトしたいです。

解決策

Amazon S3 ウェブサイトのエンドポイントを使用してドメインをリダイレクトする

Amazon Simple Storage Service (Amazon S3) ウェブサイトのエンドポイントでのリダイレクトにより、既存の URL パスをリダイレクトされたドメインに移動します。301 ステータスコードを返す Amazon S3 ウェブサイトエンドポイントを使用する手順については、「(オプション) ウェブページのリダイレクトを設定する」を参照してください。

エッジ関数を使用してドメインをリダイレクトする

エッジ関数を使用すると、リクエストを新しいドメインにリダイレクトできます。エッジ関数では、リクエスト内の情報に応じてオーディエンスを他のページにリダイレクトできます。すべてのリクエストを、あるパスから別のパスに書き換えてもかまいません。

Lambda@Edge では、Lambda@Edge を使用してエッジでのをカスタマイズを行ってください。HTTP リダイレクトを生成する方法の例については、「例: HTTP リダイレクトを生成する (生成された応答)」を参照してください。

CloudFront Functions では、CloudFront Functions を使用してエッジでのカスタマイズを行ってください。CloudFront Functions で新しい URL をリダイレクトする例については、「CloudFront Functions のビューワーリクエストイベントで新しい URL にリダイレクトする」を参照してください。

詳細については、「CloudFront Functions と Lambda@Edge の相違点」を参照してください。

関連情報

Lambda@Edge 関数を作成する

チュートリアル: CloudFront 関数を使用してシンプルな関数を作成する

コメントはありません

関連するコンテンツ