本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
新增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;
}