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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

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

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

でこの例を参照してください 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; }