Amazon Simple Storage Service (Amazon S3) の静的ウェブサイトリダイレクトルールを使用しています。Amazon S3 では URL の末尾にスラッシュが追加され、ウェブサイトが壊れます。
解決方法
Amazon S3 の静的ウェブサイトホスティング機能では、リダイレクトされた URL の末尾にスラッシュが追加されることが予想されます。
次の回避策を使用して、リダイレクトされた URL の末尾にスラッシュが追加されないようにできます。
- S3 静的ウェブサイトをホストするインデックスドキュメント (例: index.html) を設定します。
- リダイレクトを設定するには、オブジェクトのメタデータにウェブサイトのリダイレクト場所を設定します。
回避策を実行するには、次の手順を実行します。
- Amazon S3 コンソールを開きます。
- [バケット] リストから、バケットの名前を選択します。
- [プロパティ] を選択します。
- [静的ウェブサイトホスティング] で [編集] を選択します。
- [静的ウェブサイトホスティングの編集] ページの [静的ウェブサイトホスティング] で、[有効にする] を選択します。
- [ホスティングタイプ] で、[静的ウェブサイトをホストする] を選択します。
- [インデックスドキュメント] に、リダイレクトメタデータの設定に使用するオブジェクトの名前を指定します。例: index.html
- リダイレクションルールがある場合は、そのルールを削除します。
- [変更の保存] を選択します。
次に、S3 コンソールを使用してインデックスを設定します。次に、次の手順を実行してリダイレクトを設定します。
- Amazon S3 コンソールを開きます。
- [バケット] リストから、バケットの名前を選択します。
- [オブジェクト] で、設定したインデックスドキュメントを選択します。
- [プロパティ] タブを選択します。
- [メタデータ] セクションで、[編集] を選択します。
- [メタデータ] で、次の操作を行います。
[メタデータを追加] を選択します。
[タイプ] で [システム定義] を選択します。
[キー] のドロップダウンリストから [x-amz-website-redirect-location] を選択します。
[値] に、リダイレクト URL (例: http://www.example.com) を入力します。
- [変更の保存] を選択します。
関連情報
ウェブページリダイレクトの設定