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

SOLVED

Exposing full content path on Publish

Keerthi97
Level 2
Level 2

Hi All,

We had properly implemented the maps configuration to show the short URL in publish on dev environment  inspite it is showing the full content path in the browser?

Could you please suggest your thoughts on this 

Note:Mapping configuration working as expected on stage and prod.

 

Thanks in advance!

1 Accepted Solution
Ritesh_M
Correct answer by
Community Advisor
Community Advisor

Hi @Keerthi97 ,

 

If I understood your question, your HTML mark-up (links on the page are still showing full path). In that case, we need to understand one thing-

 

Below can be options to short the URL inside mark-up-

 

  • Sling mapping (etc/map) has been created

               OR

  • Sling Resource Resolver Factory has been configured to make the URL short

               OR

  • Have written custom Sling rewriter link transformer, which  traverses the web page and shorts all URLs.

 

Apache mod_rewrite is out of scope since it only rewrites incoming requests, and does not rewrite inside HTML mark-up.

 

Now considering you have mentioned about etc/map, so I would suggest to check below URL on each environment and verify if the redirects look fine-

 

http://<HOST>:<PORT>/system/console/jcrresolver

 

Reference videos to understand the concept-

https://www.youtube.com/watch?v=zcKwRTZ78_Y

https://www.youtube.com/watch?v=0fM2vUEj2bA

View solution in original post

0 Replies
Vijayalakshmi_S
Community Advisor
Community Advisor

Hi @Keerthi97,

Given that it works in Stage and PROD, I suggest to compare all possible configurations at

  • AEM instance level (etc/map package + Resource Resolver OSGI Configuration -> URL Mapping entry + vanity url if any) and
  • Webserver level (Apache rewrites) 

Also, check the dispatcher log (set at debug level) and access.log of both webserver and AEM instance as you access the page. 

Ritesh_M
Correct answer by
Community Advisor
Community Advisor

Hi @Keerthi97 ,

 

If I understood your question, your HTML mark-up (links on the page are still showing full path). In that case, we need to understand one thing-

 

Below can be options to short the URL inside mark-up-

 

  • Sling mapping (etc/map) has been created

               OR

  • Sling Resource Resolver Factory has been configured to make the URL short

               OR

  • Have written custom Sling rewriter link transformer, which  traverses the web page and shorts all URLs.

 

Apache mod_rewrite is out of scope since it only rewrites incoming requests, and does not rewrite inside HTML mark-up.

 

Now considering you have mentioned about etc/map, so I would suggest to check below URL on each environment and verify if the redirects look fine-

 

http://<HOST>:<PORT>/system/console/jcrresolver

 

Reference videos to understand the concept-

https://www.youtube.com/watch?v=zcKwRTZ78_Y

https://www.youtube.com/watch?v=0fM2vUEj2bA

View solution in original post

Nikhil-Kumar
Community Advisor
Community Advisor

@Keerthi97  - To cross check, can you verify if you are giving absolute path in the field mapping w.r.t stage and prod URL