Tambahkan index.html ke URL permintaan tanpa nama file - Amazon CloudFront

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tambahkan index.html ke URL permintaan tanpa nama file

Fungsi permintaan penampil berikut ditambahkan index.html ke permintaan yang tidak menyertakan nama file atau ekstensi di URL. Fungsi ini dapat berguna untuk aplikasi halaman tunggal atau situs statis yang dihasilkan dan dihosting di bucket Amazon S3.

Lihat contoh ini di 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; }