xpages - 基于浏览器语言的重定向
问题描述
这是我们使用 XPages 开发的网站时遇到的一个问题,该网站可以在多个地区和语言中访问。根据浏览器语言,我们能够确定在网页顶部显示哪个标题。然后,我们的内容会在该地区以该语言显示。显示的内容来自 Domino 数据库中的单个文档,并且每种语言都有一个,因此用户可以看到语言友好的数据。由于产品的可用性,某些文档仅适用于特定区域/语言,未翻译到其他区域。
问题是当有人点击链接(例如通过社交媒体)时,例如https://www.cascorp.com/americas/en/reach-forks他们会转到美洲英文版,但会显示标题和菜单项浏览器语言和内容以英语显示。在这种情况下,服务器重定向规则将不起作用。如果能够将他们重定向到https://www.cascorp.com/eme/en/reach-forks并出现一个页面,说明该产品不适用于该地区,那就太好了。有没有办法通过替换地址的区域部分来动态更改地址栏以将它们重定向到不同的文档?通过这种方式,我们可以获得该地区/语言的文档,说明该产品在他们的地区不可用。
解决方案
您可以context.redirectToPage(nameOfXpage)
根据您的语言逻辑使用重定向。
推荐阅读
- android - 如何检测前置摄像头是否在android中可用?
- php - 根据 Woocommerce 中的运输类别有条件地设置运输成本
- xcode - 在 Mac 上启动 Jenkins 本地服务器
- angular - 如何使用 Ngrx 获取商店价值
- swift - Swift - 打印一年中的当前周是什么
- laravel - Laravel:如何在不使用或定义路由的情况下将控制器连接到视图
- node.js - Socket.io 如何在本地服务器上创建文件运行时间
- python - python制作相关矩阵
- php - 如何在php中制作动态照片查看器?
- testing - 当我通过 selenium 运行我的测试脚本时,如果屏幕锁定我的测试用例失败