diff --git a/src/domain/platform/routes/RedirectToWelcomeSite.tsx b/src/domain/platform/routes/RedirectToWelcomeSite.tsx
new file mode 100644
index 0000000000..a1ce3f6aa7
--- /dev/null
+++ b/src/domain/platform/routes/RedirectToWelcomeSite.tsx
@@ -0,0 +1,16 @@
+import { useLayoutEffect } from 'react';
+import useLandingUrl from '../../../main/landing/useLandingUrl';
+
+const RedirectToWelcomeSite = () => {
+ const landingUrl = useLandingUrl();
+
+ useLayoutEffect(() => {
+ if (landingUrl) {
+ window.location.replace(landingUrl);
+ }
+ }, [landingUrl]);
+
+ return null;
+};
+
+export default RedirectToWelcomeSite;
diff --git a/src/main/routing/TopLevelRoutes.tsx b/src/main/routing/TopLevelRoutes.tsx
index 2507dfefbe..66183ae650 100644
--- a/src/main/routing/TopLevelRoutes.tsx
+++ b/src/main/routing/TopLevelRoutes.tsx
@@ -30,6 +30,7 @@ import { innovationPacksPath } from '../../domain/collaboration/InnovationPack/u
import NonIdentity from '../../domain/platform/routes/NonIdentity';
import useRedirectToIdentityDomain from '../../core/auth/authentication/routing/useRedirectToIdentityDomain';
import { NotFoundPageLayout } from '../../domain/journey/common/EntityPageLayout';
+import RedirectToWelcomeSite from '../../domain/platform/routes/RedirectToWelcomeSite';
export const TopLevelRoutes: FC = () => {
const { t } = useTranslation();
@@ -49,6 +50,7 @@ export const TopLevelRoutes: FC = () => {
}
>
} />
+ } />