Addition index.html um URLs ohne einen Dateinamen anzufordern - Amazon CloudFront

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Addition index.html um URLs ohne einen Dateinamen anzufordern

Die folgende Viewer-Anforderungsfunktion wird index.html an Anfragen angehängt, die keinen Dateinamen oder keine Erweiterung in der URL enthalten. Diese Funktion kann für einseitige Anwendungen oder statisch generierte Websites nützlich sein, die in einem Amazon S3 Bucket gehostet werden.

Dieses Beispiel finden Sie unter. 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; }