Issue
- Given a page with a friendly URL for en-US like "/page" and another friendly URL for es-ES "/pagina", visiting "http://localhost:8080/page" or "http://localhost:8080/pagina" will always display "http://localhost:8080/page" as the canonical URL, even if the visited page is "http://localhost:8080/pagina".
Environment
- Liferay DXP 7.0, 7.1
Resolution
- This is a limitation for Liferay DXP 7.0 and Liferay DXP 7.1.
- This was implemented in DXP 7.2+ as a new feature, see:
- If this feature is needed for this version, a custom development should be developed to fulfill this requirement.
- Attached to this article, a sample module for Liferay DXP 7.1 is provided as a starting point, never constituting a final solution. The aforementioned sample module comes without any support.
Additional Information
- Sample module for DXP 7.0 and 7.1
- Implemented Feature for Liferay DXP 7.2+: