mirror of
https://github.com/Sea-Haven-Industries/seahaven-site.git
synced 2026-09-30 04:13:15 +00:00
Some checks failed
Deploy / deploy (push) Has been cancelled
S3 OAC has no directory index, so /sustainability/ 404s while /sustainability/index.html is live. Rewrite directory URIs on viewer-request.
15 lines
468 B
JavaScript
15 lines
468 B
JavaScript
function handler(event) {
|
|
var request = event.request;
|
|
var uri = request.uri;
|
|
var last = uri.substring(uri.lastIndexOf("/") + 1);
|
|
|
|
// S3 OAC has no directory index. default_root_object only covers "/".
|
|
// Keep the browser URL; rewrite the origin key to …/index.html.
|
|
if (uri.endsWith("/")) {
|
|
request.uri = uri + "index.html";
|
|
} else if (last.length > 0 && last.indexOf(".") === -1) {
|
|
request.uri = uri + "/index.html";
|
|
}
|
|
|
|
return request;
|
|
}
|