新增index.html至URLs不含檔案名稱的請求 - Amazon CloudFront

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

新增index.html至URLs不含檔案名稱的請求

下列檢視器要求函數會附加index.html至不包含檔案名稱或副檔名的要求。URL此函數對於在 Amazon S3 儲存貯體中託管的單頁應用程式或靜態產生的網站非常有用。

請參閱(詳見)的範例 GitHub

JavaScript runtime 2.0
async function handler(event) { const request = event.request; const uri = request.uri; // Check whether the URI is missing a file name. if (uri.endsWith('/')) { request.uri += 'index.html'; } // Check whether the URI is missing a file extension. else if (!uri.includes('.')) { request.uri += '/index.html'; } return request; }
JavaScript runtime 1.0
function handler(event) { var request = event.request; var uri = request.uri; // Check whether the URI is missing a file name. if (uri.endsWith('/')) { request.uri += 'index.html'; } // Check whether the URI is missing a file extension. else if (!uri.includes('.')) { request.uri += '/index.html'; } return request; }