From baab84e987c8f52079fe5e49baa36e7325c26737 Mon Sep 17 00:00:00 2001 From: Adam Moussa Date: Thu, 24 Sep 2026 17:26:47 -0400 Subject: [PATCH] fix(careers): match retired job redirects case-insensitively CloudFront does not normalize URI case, so a mixed-case old job link skipped the 301 and missed the lowercase S3 stub. --- terraform/functions/directory-index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/terraform/functions/directory-index.js b/terraform/functions/directory-index.js index 40c5758..c2e3d4f 100644 --- a/terraform/functions/directory-index.js +++ b/terraform/functions/directory-index.js @@ -18,7 +18,8 @@ function handler(event) { var request = event.request; var uri = request.uri; - if (RETIRED_JOB_URIS[uri]) { + // CloudFront does not normalize URI case. The S3 keys are lowercase. + if (RETIRED_JOB_URIS[uri.toLowerCase()]) { return { statusCode: 301, statusDescription: "Moved Permanently",