Xpages 基于浏览器语言的重定向

Xpages 基于浏览器语言的重定向,xpages,Xpages,这是我们的网站在XPages中开发的一个问题,它可以在多个地区和语言中访问。根据浏览器语言,我们可以确定在网页顶部显示哪个标题。然后,我们的内容将在该区域显示该语言。显示的内容来自Domino数据库中的单个文档,每种语言都有一个文档,因此用户可以看到语言友好的数据。由于产品的可用性,某些文档仅针对特定地区/语言,而未针对其他地区进行翻译 问题是当有人点击一个链接(比如说通过社交媒体),就像他们点击美洲英语版本一样,但标题和菜单项以浏览器语言显示,内容以英语显示。服务器重定向规则在这种情况下不起作

这是我们的网站在XPages中开发的一个问题,它可以在多个地区和语言中访问。根据浏览器语言,我们可以确定在网页顶部显示哪个标题。然后,我们的内容将在该区域显示该语言。显示的内容来自Domino数据库中的单个文档,每种语言都有一个文档,因此用户可以看到语言友好的数据。由于产品的可用性,某些文档仅针对特定地区/语言,而未针对其他地区进行翻译


问题是当有人点击一个链接(比如说通过社交媒体),就像他们点击美洲英语版本一样,但标题和菜单项以浏览器语言显示,内容以英语显示。服务器重定向规则在这种情况下不起作用。这将是很好的,能够重定向到他们,并有一个页面出现,说明该产品不适用于该地区。有没有一种方法可以通过替换地址的区域部分来动态更改地址栏以将它们重定向到不同的文档?通过这种方式,我们可以获得该地区/语言的文档,说明该产品在其地区不可用。

您可以使用
上下文。redirectToPage(nameOfXpage)
根据您的语言逻辑进行重定向。

对于我的合作伙伴www.the-academy.nl,我们决定完全放弃服务器重定向规则,所以我们安装了Apache作为反向代理服务器。它可以让您完全控制进出的所有链接,并且我们成功地删除了对web数据库的所有可见引用。Apache可以安装在与Domino相同的系统上(Linux上最简单)。这可能是一次颠簸的旅程,但它是值得的