Amazon S3 の静的ウェブサイトリダイレクト機能を使用すると、URL の末尾にスラッシュが追加されるのはなぜですか?

所要時間1分
0

Amazon Simple Storage Service (Amazon S3) の静的ウェブサイトリダイレクトルールを使用しています。Amazon S3 では URL の末尾にスラッシュが追加され、ウェブサイトが壊れます。

解決方法

Amazon S3 の静的ウェブサイトホスティング機能では、リダイレクトされた URL の末尾にスラッシュが追加されることが予想されます。

次の回避策を使用して、リダイレクトされた URL の末尾にスラッシュが追加されないようにできます。

  1. S3 静的ウェブサイトをホストするインデックスドキュメント (例: index.html) を設定します。
  2. リダイレクトを設定するには、オブジェクトのメタデータにウェブサイトのリダイレクト場所を設定します。

回避策を実行するには、次の手順を実行します。

  1. Amazon S3 コンソールを開きます。
  2. [バケット] リストから、バケットの名前を選択します。
  3. [プロパティ] を選択します。
  4. [静的ウェブサイトホスティング][編集] を選択します。
  5. [静的ウェブサイトホスティングの編集] ページの [静的ウェブサイトホスティング] で、[有効にする] を選択します。
  6. [ホスティングタイプ] で、[静的ウェブサイトをホストする] を選択します。
  7. [インデックスドキュメント] に、リダイレクトメタデータの設定に使用するオブジェクトの名前を指定します。例: index.html
  8. リダイレクションルールがある場合は、そのルールを削除します。
  9. [変更の保存] を選択します。

次に、S3 コンソールを使用してインデックスを設定します。次に、次の手順を実行してリダイレクトを設定します。

  1. Amazon S3 コンソールを開きます。
  2. [バケット] リストから、バケットの名前を選択します。
  3. [オブジェクト] で、設定したインデックスドキュメントを選択します。
  4. [プロパティ] タブを選択します。
  5. [メタデータ] セクションで、[編集] を選択します。
  6. [メタデータ] で、次の操作を行います。
    [メタデータを追加] を選択します。
    [タイプ][システム定義] を選択します。
    [キー] のドロップダウンリストから [x-amz-website-redirect-location] を選択します。
    [値] に、リダイレクト URL (例: http://www.example.com) を入力します。
  7. [変更の保存] を選択します。

関連情報

ウェブページリダイレクトの設定

AWS公式
AWS公式更新しました 1年前
コメントはありません