Skip to content

Commit 827012c

Browse files
authored
chore: add new redirect rule for /authorization/api-resources (#1283)
* chore: add new redirect rule for /authorization/api-resources * chore: update redirect rule for default api * chore: support hash parameter in the redirect URL test script
1 parent c11c5f3 commit 827012c

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

static/_redirects-docs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,8 @@
231231
/docs/references/openid-connect/signing-keys-rotation/ /developers/signing-keys 301
232232
/docs/references/resources /authorization/global-api-resources 301
233233
/docs/references/resources/ /authorization/global-api-resources 301
234+
/docs/references/resources#default-api /authorization/role-based-access-control#default-api-resource-behavior
235+
/docs/references/resources/#default-api /authorization/role-based-access-control#default-api-resource-behavior
234236
/docs/references/sdk-convention /developers/sdk-conventions 301
235237
/docs/references/sdk-convention/ /developers/sdk-conventions 301
236238
/docs/references/sdk-convention/core-sdk-convention /developers/sdk-conventions/core-sdk-convention 301
@@ -241,8 +243,8 @@
241243
/docs/references/sdk-convention/platform-sdk-convention/ /developers/sdk-conventions/platform-sdk-convention 301
242244
/docs/references/tenants /logto-cloud/tenant-settings 301
243245
/docs/references/tenants/ /logto-cloud/tenant-settings 301
246+
/docs/references/tenants#tenant-types /logto-cloud/tenant-settings#tenant-types-dev-vs-prod 301
244247
/docs/references/tenants/#tenant-types /logto-cloud/tenant-settings#tenant-types-dev-vs-prod 301
245-
/docs/references/tenants/#tenant-types/ /logto-cloud/tenant-settings#tenant-types-dev-vs-prod 301
246248
/docs/references/tenant-type /logto-cloud/tenant-settings/#tenant-types-dev-vs-prod 301
247249
/docs/references/tenant-type/ /logto-cloud/tenant-settings/#tenant-types-dev-vs-prod 301
248250
/docs/references/translate-cli /logto-oss/translate-cli 301
@@ -292,3 +294,5 @@
292294
/end-user-flows/security-verification/by-management-api/ /end-user-flows/security-verification 301
293295
/end-user-flows/security-verification/by-account-api /end-user-flows/security-verification 301
294296
/end-user-flows/security-verification/by-account-api/ /end-user-flows/security-verification 301
297+
/authorization/api-resources /authorization/global-api-resources 301
298+
/authorization/api-resources/ /authorization/global-api-resources 301

test-redirects.mjs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,14 @@ for (const [from, to] of entries) {
4040
continue;
4141
}
4242

43-
const mappedFrom = from.endsWith('/') ? from.slice(0, -1) : from + '/';
43+
// Support "from" entries that include a hash fragment by toggling the trailing
44+
// slash on the path portion only, then re-attaching the original fragment.
45+
const hashIndex = from.indexOf('#');
46+
const baseFrom = hashIndex >= 0 ? from.slice(0, hashIndex) : from;
47+
const fragment = hashIndex >= 0 ? from.slice(hashIndex) : '';
48+
49+
const toggledBase = baseFrom.endsWith('/') ? baseFrom.slice(0, -1) : baseFrom + '/';
50+
const mappedFrom = `${toggledBase}${fragment}`;
4451
const mappedTo = entries.get(mappedFrom);
4552

4653
if (!mappedTo) {

0 commit comments

Comments
 (0)