Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.

DAM Path Shortening

Avatar

Level 6

Hi,

 

We need to shorten some DAM PDF url in our website.

 

E.g. 

 

if PDF Path is:

/content/dam/cms/myproject/resources/documents/mydoc.pdf,

 

on page, whether is a href or img src, It should display like /Documents/mydoc.pdf

 

Added rule as below in Sling Resource Resolver Factory:

 

^/content/dam/cms/myproject/resources/documents/</Documents/

arvind_0-1670963200003.png

 

When I try to check if it maps to right url, it looks all good.

arvind_0-1670963549218.png

 

 

However, It does not shorten PDF urls on the Pages, whereas all rewrite rules for Pages work fine.

 

1) Do we need to write custom sling rewriter to handle this scenario?

OR

2) Something is missing out here?

 

 

 

FYI:@arunpatidar  @ AvinashGupta01 @kautuk_sahni ,

 

5 Replies

Avatar

Level 6

@SantoshSai  Thanks a lot for your time.

 

I went through above shared link and I found only this part for DAM assets. 

Does it mean that we need to write something custom to shorten dam urls in our website? like Rewriter , transformer factory etc?

 

 

arvind_0-1670994843235.png

 

Avatar

Community Advisor

hello @arvind 

 

As suggest on the link shared by @SantoshSai .

The URL shortening can also be achieved by using "dispatcher" + "Sling Mappings"

 

Dispatcher can take care of the URL rewites:

  • Shortening URLs, if user enters full URL
  • Converting short to long URLs based on vhost configs 

 

The Sling mappings would take care of URL shortening in the content section.

 

Explanation also available on: https://helpx.adobe.com/ro/experience-manager/kb/multi-domain-management-aem-mappings-for-url-shorte...

https://www.youtube.com/watch?v=bJ_cXcAE7G8 It shows step-by-step how each config enhances the overall solution


Aanchal Sikka

Avatar

Level 6

Hi @aanchal-sikka ,

 

Very thanks for sharing these info.

 

As I stated earlier, We have done same things ....Dispatcher plus sling mapping, It all works as expected.

 

 

Only issue is with DAM URL like.../content/dam/....... It does not shorten URLs like it is doing for Page urls.

Avatar

Level 4

Hi @arvind ,

I see it has been a while since there is any activity on this post but did you manage to find any solution to dam URL re-write other than using the custom link transformers ?

 

Regards,

Balaram