e.g
https://example1.com/en.html
https://example2.com/en.html
Both the sites are mapped to different nodes as below
https://example1.com/en.html --> /content/example1/en
https://example2.com/en.html --> /content/example2/en
Create the redirect rules in dispatchers, inside the corresponding virtual host (httpd.conf) to redirect the http request to https and to shorten the URL’s .
RewriteRule ^/content/example1/(.*)$ /$1 [NE,L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^/$ https:// example1.com/en.html
RewriteRule ^/en.html https:// example1.com/en.html
RewriteRule ^/en/(.*)$ https:// example1.com/en/$1
Repeat the same for example2.com and for all the dispatchers.
Mapping in publisher:
Go to <<AEM Publisher Host>>:4503/system/console/configMgr with admin credentials. Search for Apache Sling Resource Resolver, and change the value of mapping location from /etc/map to /etc/map.publish
Go to crx/de console,
Create a node with name map.publish of type sling:folder under /etc folder
Create a node with name https of type sling:OrderedFolder under /etc/map.publish
Create a node with name example1.com of type sling:mapping under /etc/map.publish/https and give the properties as below,
Name : Sling:internalRedirect
Type : String[]
Value: /content/example1
Create a node redirect under /etc/map.publish/https/example1.com/ as type
sling : mapping and give the following properties.
Name : Sling: internalRedirect
Type: String []
Value: /content/example1/$1,/$1 2.
Name : Sling: match
Type: String
Value: (.+)$
Repeat the steps for example2.com and for all the publisher.
Now the websites can be accessed as follow
example1.com/en.html
example2.com/en.html
The Adobe CQ version referred to here is Adobe CQ6.1.
No comments:
Post a Comment
If you have any doubts or questions, please let us know.