Implement redirects with the content | Community
Skip to main content
gayatrik8153299
September 22, 2020
Solved

Implement redirects with the content

  • September 22, 2020
  • 2 replies
  • 2116 views

Hi All,

We have some pages under /c/ folder like example /content/we-retail/us/en/c/page1 and /content/we-retail/us/en/c/page2 etc.

We would like to remove /c/ from the page and should redirect to /content/we-retail/us/en/page1.html with serving the same content as /content/we-retail/us/en/c/page1.

 

We need to do it for all locales so there may be number of pages.

Considering any page under /c/ folder should remove /c/ and then page should redirect.

 

Could you please let us know how to implement this and please suggest us on what are the possible options.

Is there any way to implement via dispatcher rewrite rule.

 

We are using AEM 6.4.5 version

Please let us know.

 

Thanks

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by AlbinIs1

You can achieve this through Apache/Dispatcher redirects and etc mapping for page links

  • Redirect the user to the final URL through Apache
  • Enable a PT rule in Apache to send the required URL to AEM
  • Enable etc mapping in AEM tho handle the page links

Refer the following URL for more details - https://www.albinsblog.com/2020/07/configure-sling-mapping-for-resource-resolution-in-adobe-experience-manager.html#.X2ojN2hKg2w

Regards

Albin I

www.albinsblog.com

2 replies

AlbinIs1Community AdvisorAccepted solution
Community Advisor
September 22, 2020

You can achieve this through Apache/Dispatcher redirects and etc mapping for page links

  • Redirect the user to the final URL through Apache
  • Enable a PT rule in Apache to send the required URL to AEM
  • Enable etc mapping in AEM tho handle the page links

Refer the following URL for more details - https://www.albinsblog.com/2020/07/configure-sling-mapping-for-resource-resolution-in-adobe-experience-manager.html#.X2ojN2hKg2w

Regards

Albin I

www.albinsblog.com

Singaiah_Chintalapudi
September 22, 2020

If you use CDN then just handle this at the CDN or use below on your Apache for blank redirects:

 

RewriteRule ^(?i)/content/we-retail/us/en/c/(.*)$ /content/we-retail/us/en/$1 [R=301,L]

 

The above rewrite rule will remove "c" from the url.

Let me know if you have any questions.

 

Thanks,

Singaiah

 

gayatrik8153299
September 23, 2020
Hi @ Singaiah,