Agregación de index.html a las URL de solicitud sin un nombre de archivo - Amazon CloudFront

Agregación de index.html a las URL de solicitud sin un nombre de archivo

La siguiente función de solicitud de lector se anexa a index.html para las solicitudes que no incluyen un nombre de archivo o una extensión en la URL. Esta función puede ser útil para aplicaciones de una sola página o sitios web generados estáticamente alojados en un bucket de Amazon S3.

Vea este ejemplo en 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; }