javascript - 重定向到 Nodejs 中的默认语言?

标签 javascript node.js redirect seo multilingual

目前在 Node.js/Express 网站上工作,我在其中设置了两种语言(EN 和 FR)。 如果用户输入 www.domain.com(= 未设置语言),我希望将其重定向到默认语言的起始页 - 在本例中为 EN,因此 www.domain.com/en 但如果用户输入 www. domain.com/fr 它应该加载 FR 语言的起始页。

编辑: 我如何在我的后端正确地执行此操作,以便尽快正确地进行重定向?

谢谢

最佳答案

您不需要进行重定向,只需对根路径和语言特定路径使用相同的路由处理函数即可:

router.get('/en', handleEnglish);
router.get('/', handleEnglish);
router.get('/fr', handleFrench)

如果您想通过重定向使 URL 显式化,您可以执行以下操作:

router.get('/en', handleEnglish);
router.get('/fr', handleFrench)
router.get('/', function(req, res) {
  res.redirect('/en');
});

关于javascript - 重定向到 Nodejs 中的默认语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57664892/

相关文章:

javascript - 我错过了什么吗?我的值没有存储到我的数组中

javascript - 使用脚本一次打开多个单独打包的 indesign 文件

node.js - 如何使用nodejs在mailchimp订阅者列表中创建标签?

javascript - 在 sails js 中将所有 http 请求重定向到 https

javascript - 使用 getuserMedia() Javascript 拍摄的图像分辨率不佳

javascript - 如何在用户每次访问网站时加载最新的javascript文件

javascript - 如何删除shortId中的特殊字符

redirect - nginx重写文件夹的重定向

asp.net - 网站返回 302 而不是 200

redirect - 无限重定向 - nginx