Adicionar index.html aos URLs de solicitação sem um nome de arquivo - Amazon CloudFront

Adicionar index.html aos URLs de solicitação sem um nome de arquivo

A função de solicitação do visualizador a seguir anexa index.html a solicitações que não incluem um nome de arquivo nem extensão no URL. Essa função pode ser útil para aplicações de página única ou sites gerados estaticamente hospedados em um bucket do Amazon S3.

Veja este exemplo no 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; }