Skip to content

Commit 25ff594

Browse files
committed
switch to redirect.js
remove middleware redirects and put the wildcard impl in redirects
1 parent f7e0ae6 commit 25ff594

File tree

2 files changed

+21
-105
lines changed

2 files changed

+21
-105
lines changed

redirects.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -989,6 +989,18 @@ const userDocsRedirects = [
989989
source: '/platforms/php/:productfeature/troubleshooting/:path*',
990990
destination: '/platforms/php/troubleshooting/:path*',
991991
},
992+
{
993+
source: '/platforms/flutter/:path*',
994+
destination: '/platforms/dart/guides/flutter/:path*',
995+
},
996+
{
997+
source: '/platforms/dart/guides/flutter/configuration/integrations/:path*',
998+
destination: '/platforms/dart/guides/flutter/integrations/:path*',
999+
},
1000+
{
1001+
source: '/platforms/dart/guides/flutter/usage/advanced-usage/:path*',
1002+
destination: '/platforms/dart/guides/flutter/troubleshooting/:path*',
1003+
},
9921004
];
9931005

9941006
/**

src/middleware.ts

Lines changed: 9 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -787,20 +787,20 @@ const USER_DOCS_REDIRECTS: Redirect[] = [
787787
to: '/platforms/dotnet/guides/nlog/',
788788
},
789789
{
790-
from: '/platforms/dart/guides/flutter/configuration/integrations/user-interaction-instrumentation/',
791-
to: '/platforms/dart/guides/flutter/integrations/user-interaction-instrumentation/',
790+
from: '/platforms/flutter/configuration/integrations/user-interaction-instrumentation/',
791+
to: '/platforms/flutter/integrations/user-interaction-instrumentation/',
792792
},
793793
{
794-
from: '/platforms/dart/guides/flutter/configuration/integrations/',
795-
to: '/platforms/dart/guides/flutter/integrations/',
794+
from: '/platforms/flutter/configuration/integrations/',
795+
to: '/platforms/flutter/integrations/',
796796
},
797797
{
798-
from: '/platforms/dart/guides/flutter/configuration/integrations/sqflite-instrumentation/',
799-
to: '/platforms/dart/guides/flutter/integrations/sqflite-instrumentation/',
798+
from: '/platforms/flutter/configuration/integrations/sqflite-instrumentation/',
799+
to: '/platforms/flutter/integrations/sqflite-instrumentation/',
800800
},
801801
{
802-
from: '/platforms/dart/guides/flutter/usage/advanced-usage/',
803-
to: '/platforms/dart/guides/flutter/troubleshooting/',
802+
from: '/platforms/flutter/usage/advanced-usage/',
803+
to: '/platforms/flutter/troubleshooting/',
804804
},
805805
{
806806
from: '/platforms/android/manual-configuration/',
@@ -1330,10 +1330,6 @@ const USER_DOCS_REDIRECTS: Redirect[] = [
13301330
from: '/platforms/javascript/sourcemaps/uploading-without-debug-ids/',
13311331
to: '/platforms/javascript/sourcemaps/troubleshooting_js/',
13321332
},
1333-
{
1334-
from: '/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/',
1335-
to: '/platforms/javascript/sourcemaps/troubleshooting_js/',
1336-
},
13371333
{
13381334
from: '/platforms/javascript/sourcemaps/troubleshooting_js/verify-artifact-distribution-value-matches-value-configured-in-your-sdk/',
13391335
to: '/platforms/javascript/sourcemaps/troubleshooting_js/',
@@ -3398,98 +3394,6 @@ const USER_DOCS_REDIRECTS: Redirect[] = [
33983394
from: '/security-legal-pii/security/security-policy-reporting/',
33993395
to: '/platform-redirect/?next=/security-policy-reporting/',
34003396
},
3401-
{
3402-
from: '/platforms/flutter/configuration/releases/',
3403-
to: '/platforms/dart/guides/flutter/configuration/releases/',
3404-
},
3405-
{
3406-
from: '/platforms/flutter/native-init/',
3407-
to: '/platforms/dart/guides/flutter/native-init/',
3408-
},
3409-
{
3410-
from: '/platforms/flutter/',
3411-
to: '/platforms/dart/guides/flutter/',
3412-
},
3413-
{
3414-
from: '/platforms/flutter/configuration/options/',
3415-
to: '/platforms/dart/guides/flutter/configuration/options',
3416-
},
3417-
{
3418-
from: '/platforms/flutter/configuration/webview/',
3419-
to: '/platforms/dart/guides/flutter/configuration/webview/',
3420-
},
3421-
{
3422-
from: '/platforms/flutter/upload-debug/',
3423-
to: '/platforms/dart/guides/flutter/upload-debug/',
3424-
},
3425-
{
3426-
from: '/platforms/flutter/tracing/',
3427-
to: '/platforms/dart/guides/flutter/tracing/',
3428-
},
3429-
{
3430-
from: '/platforms/flutter/integrations/routing-instrumentation/',
3431-
to: '/platforms/dart/guides/flutter/integrations/routing-instrumentation/',
3432-
},
3433-
{
3434-
from: '/platforms/flutter/integrations/user-interaction-instrumentation/',
3435-
to: '/platforms/dart/guides/flutter/integrations/user-interaction-instrumentation/',
3436-
},
3437-
{
3438-
from: '/platforms/flutter/integrations/app-start-instrumentation/',
3439-
to: '/platforms/dart/guides/flutter/integrations/app-start-instrumentation/',
3440-
},
3441-
{
3442-
from: '/platforms/flutter/integrations/slow-and-frozen-frames-instrumentation/',
3443-
to: '/platforms/dart/guides/flutter/integrations/slow-and-frozen-frames-instrumentation/',
3444-
},
3445-
{
3446-
from: '/platforms/flutter/integrations/asset-bundle-instrumentation/',
3447-
to: '/platforms/dart/guides/flutter/integrations/asset-bundle-instrumentation/',
3448-
},
3449-
{
3450-
from: '/platforms/flutter/integrations/sqflite-instrumentation/',
3451-
to: '/platforms/dart/guides/flutter/integrations/sqflite-instrumentation/',
3452-
},
3453-
{
3454-
from: '/platforms/flutter/troubleshooting/',
3455-
to: '/platforms/dart/guides/flutter/troubleshooting/',
3456-
},
3457-
{
3458-
from: '/platforms/flutter/data-management/apple-privacy-manifest/',
3459-
to: '/platforms/dart/guides/flutter/data-management/apple-privacy-manifest/',
3460-
},
3461-
{
3462-
from: '/platforms/flutter/metrics/',
3463-
to: '/platforms/dart/guides/flutter/metrics/',
3464-
},
3465-
{
3466-
from: '/platforms/flutter/profiling/',
3467-
to: '/platforms/dart/guides/flutter/profiling/',
3468-
},
3469-
{
3470-
from: '/platforms/flutter/session-replay/',
3471-
to: '/platforms/dart/guides/flutter/session-replay/',
3472-
},
3473-
{
3474-
from: '/platforms/flutter/enriching-events/screenshots/',
3475-
to: '/platforms/dart/guides/flutter/enriching-events/screenshots/',
3476-
},
3477-
{
3478-
from: '/platforms/flutter/user-feedback/',
3479-
to: '/platforms/dart/guides/flutter/user-feedback/',
3480-
},
3481-
{
3482-
from: '/platforms/flutter/tracing/instrumentation/automatic-instrumentation/',
3483-
to: '/platforms/dart/guides/flutter/tracing/instrumentation/automatic-instrumentation/',
3484-
},
3485-
{
3486-
from: '/platforms/flutter/tracing/trace-propagation/',
3487-
to: '/platforms/dart/guides/flutter/tracing/trace-propagation/',
3488-
},
3489-
{
3490-
from: '/platforms/flutter/tracing/trace-propagation/custom-instrumentation/',
3491-
to: '/platforms/dart/guides/flutter/tracing/trace-propagation/custom-instrumentation/',
3492-
},
34933397
];
34943398

34953399
const DEVELOPER_DOCS_REDIRECTS: Redirect[] = [
@@ -4067,4 +3971,4 @@ const redirectMap = new Map(
40673971
r.from as string,
40683972
r.to,
40693973
])
4070-
);
3974+
);

0 commit comments

Comments
 (0)