MSM - configuring a multilingual site | Community
Skip to main content
Level 2
August 15, 2016
Solved

MSM - configuring a multilingual site

  • August 15, 2016
  • 3 replies
  • 1479 views

Hello Experts

 

We are trying to configure a multilingual site. The content structure is as following:

Main site

Language copies

The expected URL structure is:

Please guide if the above is possible to achieve. What kind of rule should be written in dispatcher for content hiding? What is the recommended approach?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by ogill

Hi Sumit,

you are rewriting incoming requests and outgoing links. So the incoming requests you will map 

from:

www.domain.com to /content/root-domain/index.html

Outgoing links are those links in pages that will get rewritten from

/content/root-domain/help/faq.html to /help/faq.html 

So, with your rules, you just need to make sure they are in the correct order.

Regards,

Opkar

3 replies

Adobe Employee
August 15, 2016

Hi,

creating the site structure is as described in the docs for MSM [0]

If you were using different domains for each site you would use [3] [4]. As you are using the same domain, you can user JCR Resource Resolver and apache rewrite rules or /etc/map [5]. There is even a nice tool for /et/map/ rule management: http://cognifide.github.io/Carty/.

A good overview of both options [6]

Regards,

Opkar

[0] https://docs.adobe.com/docs/en/aem/6-2/administer/sites/msm.html

[1] https://docs.adobe.com/docs/en/aem/6-2/administer/sites/msm/msm-bp.html

[2] https://helpx.adobe.com/experience-manager/kb/index/msm_faq.html

[3]https://docs.adobe.com/docs/en/dispatcher/disp-domains.html

[4]https://helpx.adobe.com/experience-manager/kb/HowToMapDomains.html

[5]https://sling.apache.org/documentation/the-sling-engine/mappings-for-resource-resolution.html

[6] https://www.linkedin.com/pulse/url-management-aem-stack-tushar-garg

Level 2
August 15, 2016

Hi

 

Thanks for sharing the info.

Just to add, we are already using URL mapping in dispatcher as  www.sitename.com/content/domain/en/home/ : www.domain.com

The challenge is that Ii now want to map www.sitename.com/content/domain/hi/home/ to www.domain.com/hi/ without impacting the earlier mapping

 


Regards

Sumit

ogillAdobe EmployeeAccepted solution
Adobe Employee
August 16, 2016

Hi Sumit,

you are rewriting incoming requests and outgoing links. So the incoming requests you will map 

from:

www.domain.com to /content/root-domain/index.html

Outgoing links are those links in pages that will get rewritten from

/content/root-domain/help/faq.html to /help/faq.html 

So, with your rules, you just need to make sure they are in the correct order.

Regards,

Opkar