index.html を追加してファイル名を含まない URL をリクエストする - Amazon CloudFront

index.html を追加してファイル名を含まない URL をリクエストする

この例では、URL にファイル名や拡張子を含まないリクエストに index.html を追加します。この機能は、単一ページアプリケーションや Amazon S3 バケットでホストされている静的に生成されたウェブサイトに便利です。

これはビューワーリクエスト機能です。

この例を GitHub で見てみましょう

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; }