diff --git a/website/src/featureRequests/FeatureRequestsPlugin.js b/website/src/featureRequests/FeatureRequestsPlugin.js index 8afaa6a9414f..1902657b7671 100644 --- a/website/src/featureRequests/FeatureRequestsPlugin.js +++ b/website/src/featureRequests/FeatureRequestsPlugin.js @@ -5,13 +5,18 @@ * LICENSE file in the root directory of this source tree. */ -/** @type {import('@docusaurus/types').Plugin} */ -function FeatureRequestsPlugin() { +const {normalizeUrl} = require('@docusaurus/utils'); + +/** + * @param {import('@docusaurus/types').LoadContext} context + * @returns {import('@docusaurus/types').Plugin} + */ +function FeatureRequestsPlugin(context) { return { name: 'feature-requests-plugin', async contentLoaded({actions}) { actions.addRoute({ - path: '/feature-requests', + path: normalizeUrl([context.baseUrl, '/feature-requests']), exact: false, component: '@site/src/featureRequests/FeatureRequestsPage', }); diff --git a/website/static/_redirects b/website/static/_redirects index 086cf210c64f..fd20eee24114 100644 --- a/website/static/_redirects +++ b/website/static/_redirects @@ -26,8 +26,16 @@ https://docusaurus.io/docs/zh-cn/* https://v1.docusaurus.io/docs/zh-cn/:spl # Feature requests redirects -/feedback/* /feature-requests/:splat 301! -/feature-requests/* /feature-requests 200 +/feedback/* /feature-requests/:splat 301! +/fr/feedback/* /fr/feature-requests/:splat 301! +/pt-BR/feedback/* /pt-BR/feature-requests/:splat 301! +/ko/feedback/* /ko/feature-requests/:splat 301! +/zh-CN/feedback/* /zh-CN/feature-requests/:splat 301! +/feature-requests/* /feature-requests 200 +/fr/feature-requests/* /fr/feature-requests 200 +/pt-BR/feature-requests/* /pt-BR/feature-requests 200 +/ko/feature-requests/* /ko/feature-requests 200 +/zh-CN/feature-requests/* /zh-CN/feature-requests 200 # FALLBACK: PUT THIS LAST (rules above are more important)