Ajouter index.html à la demande URLs sans nom de fichier - Amazon CloudFront

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ajouter index.html à la demande URLs sans nom de fichier

La fonction de demande d'affichage suivante s'ajoute index.html aux demandes qui n'incluent pas de nom de fichier ou d'extension dans leURL. Cette fonction peut être utile pour les applications d'une seule page ou les sites Web générés statiquement qui sont hébergés dans un compartiment Amazon S3.

Consultez cet exemple sur 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; }