Creating Mapping Definitions in AEM

In a standard installation of AEM you can find the folder:

/etc/map/http

This folder 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 https://localhost:4503/ with /content:

  1. Using CRXDE navigate to /etc/map/http.

  2. Create a node:

    • Type sling:Mapping
      This node type is intended for such mappings, though its use is not mandatory.

    • Name localhost_any

  3. Click Save All.

  4. Add the following properties to this node:

    • Name sling:match

      • Type String

      • Value localhost.4503/

    • Name sling:internalRedirect

      • Type String

      • Value /content/

  5. Click Save All.

This mapping handles a request such as:
localhost:4503/geometrixx/en/products.html
as if:
localhost:4503/content/geometrixx/en/products.html
was requested.

NOTE
See Resources in the Sling Documentation for further information about the sling properties available and how they can be configured.
For example, String Interpolation is useful because it lets you configure a mapping that gets per environment values through environment variables.
NOTE
You can use /etc/map.publish to hold the configurations for the publish environment. These configurations must be replicated, and the new location ( /etc/map.publish) configured for the Mapping Location of the Apache Sling Resource Resolver of the publish environment.
recommendation-more-help