目前在 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/