如何在 AEM 中设置翻译并将其与 MSM 设置集成?

问题描述 投票:0回答:1

如何在 AEM 中设置翻译并将其与 MSM 设置集成? 举个例子,你将如何实现: A。将“www.mysite.com”的点击翻译为 “www.mysite.com/en”和 b.将上面的“www.mysite.com/en”翻译为 “/content/mysite/en.html”

translation aem
1个回答
0
投票

您想要实现的是 URL 缩短以及短 URL 与内容树的关联。

我在几个项目中使用过的一种可能的方法是 -

  • 使用resourceResolver.map(...)(请参阅adobe网站此处)或URL重写(仅在发布时启用此功能)来实现URL缩短
  • 接下来是调度程序的工作,调度程序的配置方式是接受短 URL 并将其重写为完整内容 URL,以便 AEM 始终接收到内容完整路径的请求。 Dispatcher/Apache 中的映射使用模式匹配来匹配区域设置信息,然后将传入的 URI 附加到内容树中的已知路径以完成完整的 URL。

        RewriteEngine on
        RewriteRule   ^/$  /content/mysite/emea/uk/en_gb/home.html [R]
        RewriteRule ^/en-gb/(.*)$ /content/mysite/emea/uk/en_gb/$1 [PT,L]
    

有相关文章这里可供参考。

© www.soinside.com 2019 - 2024. All rights reserved.