AEM : How to extend the vanity URL?

Avatar

Avatar

ForrestLi

Avatar

ForrestLi

ForrestLi

09-06-2020

Hi all,

 

Page : /content/home/welcome

Vanity URL : wel

 

If I enter the https://docker.demo.com/wel , The browser will redirect me to https://docker.demo.com/content/home/welcome.html.  But I want browser redirect me to the https://docker.demo.com/home/welcome.html .

 

Does anyone know how to extend Vanity to achieve this function?

 

Thanks,

Forrest

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

surabhikatiyar

Employee

Avatar

surabhikatiyar

Employee

surabhikatiyar
Employee

11-06-2020

there are a couple of solutions to achieve this. 

One of the solutions is:-

1. Create a servlet in AEM to create the vanity paths present under the project hierarchy. 

2. Create a shell script in apache to hit the above AEM servlet on a periodic basis and save it in a file(vanity_urls.txt) on apache.

3. Create the re-write rules at the Apache level in httpd.conf file.

These rules will check whether the path requested exists in the file (vanity_urls.txt) and based on the result will do the shortening conditionally.

Answers (3)

Answers (3)

Avatar

Avatar

berliant

Employee

Avatar

berliant

Employee

berliant
Employee

09-06-2020

There are many ways to achieve your requirement. If you need to redirect all pages, you might want to do that activities son Apache/Dsipacther level.

If this is for some pages only you can employ Vanity URL field on the Page Properties dialog 

Avatar

Avatar

Veena_Vikram

MVP

Avatar

Veena_Vikram

MVP

Veena_Vikram
MVP

09-06-2020

I think as @adobe57138 you might have to look at resource mapping.