Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Reverse mapping is not working

ajits55484825
Level 2
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
Arun_Patidar
Community Advisor
Community Advisor

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

ajits55484825
Level 2
Level 2

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

Arun_Patidar
Community Advisor
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>

ajits55484825
Level 2
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?