為什麼我在使用 Amazon S3 靜態網站重新導向功能時,結尾斜線會新增至 URL?

1 分的閱讀內容
0

我正在使用 Amazon Simple Storage Service (Amazon S3) 靜態網站重導向規則。Amazon S3 在中斷我的網站的 URL 結尾新增斜線。

簡短描述

**注意事項:**下列解決方法僅適用於 Amazon S3 靜態網站端點。如需詳細資訊,請參閱網站端點

新增結尾斜線至重新導向的 URL 是 Amazon S3 靜態網站託管功能的預期行為。

若要避免新增結尾斜線至重新導向的 URL,請使用下列暫行解決方法:

  1. 設定索引文件以託管 S3 靜態網站。
  2. 在物件的中繼資料中設定網站重新導向位置,以設定重新導向。

解決方法

設定索引文件以託管靜態網站

首先,請完成下列步驟以指定索引文件的名稱,並刪除重新導向規則:

  1. 開啟 Amazon S3 主控台
  2. 儲存貯體清單,選擇儲存貯體的名稱。
  3. 選擇屬性
  4. 靜態網站託管功能下,選擇編輯
  5. 編輯靜態網站託管功能頁面上,對於靜態網站託管功能,選擇啟用
  6. 對於託管功能類型,選取託管靜態網站
  7. 對於索引文件,指定您要用來設定重新導向中繼資料的物件名稱。範例名稱是 index.html。
    注意事項:請勿以 "/" 作為索引名稱的開頭。例如,請勿使用:/index.html。此外,Amazon S3 物件名稱會區分大小寫。
  8. 刪除重新導向規則。
  9. 請選擇儲存變更

然後,使用 S3 主控台來設定索引文件

設定網站重新導向

請完成下列步驟:

  1. 開啟 Amazon S3 主控台
  2. 從儲存貯體清單,選擇儲存貯體的名稱。
  3. 物件下,選擇您的索引文件。
  4. 選擇屬性索引標籤。
  5. 中繼資料區段中,選擇編輯
  6. 中繼資料下,執行以下動作:
    選擇新增中繼資料
    對於類型,選取系統定義
    對於金鑰,從下拉式選單中選擇 x-amz-website-redirect-location
    對於,輸入重新導向 URL。
  7. 請選擇儲存變更

相關資訊

設定網頁重新導向

AWS 官方
AWS 官方已更新 1 年前