Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.

Reverse mapping is not working

Avatar

Level 2

I am facing issue were long urls are not getting shortened on page. we have used page.getPath method to place page url in href. But it is showing entire path starting from /content intead of short urls.

7 Replies

Avatar

Community Advisor

Can you show your etc reverse mapping, I tested same for we-retail it is working.



Arun Patidar

Avatar

Level 2

After above changes still giving entire path (/content/we-retail/us/en) on page.getpath

Avatar

Community Advisor

Can you make changes like below:

4

sling:internalRedirect

String

/content/we-retail/(.*).html

5

sling:match

String

localhost.4502/$1.html

f

Above will remove /content/we-retail from all links which starts with /content/we-retail

In your config it seems you did reverse mapping if there is a link like <a href="https://forums.adobe.com/content/we-retail/">Link</a> will be render like <a href="https://forums.adobe.com/">Link</a>



Arun Patidar

Avatar

Level 2

Thanks this is working fine on my local vanilla instance. But on higher env. with my application code deployed it is not working. Any pointers which might be stopping this to work?