Creating Mapping Definitions in AEM
In a standard installation of AEM you can find the folder:
/etc/map/http
This is the structure used when defining mappings for the HTTP protocol. Other folders ( sling:Folder
) can be created under /etc/map
for any other protocols that you want to map.
Configuring an Internal Redirect to /content
To create the mapping that prefixes any request to http://localhost:4503/ with /content
:
-
Using CRXDE navigate to
/etc/map/http
. -
Create a new node:
-
Type
sling:Mapping
This node type is intended for such mappings, though its use is not mandatory.
-
Name
localhost_any
-
-
Click Save All.
-
Add the following properties to this node:
-
Name
sling:match
- Type
String
- Value
localhost.4503/
- Type
-
Name
sling:internalRedirect
- Type
String
- Value
/content/
- Type
-
-
Click Save All.
This will handle a request such as:localhost:4503/geometrixx/en/products.html
as if:localhost:4503/content/geometrixx/en/products.html
had been requested.
/etc/map.publish
to hold the configurations for the publish environment. These must then be replicated, and the new location ( /etc/map.publish
) configured for the Mapping Location of the Apache Sling Resource Resolver of the publish environment.