Création de définitions de mappage dans AEM
L’installation standard d’AEM contient le dossier suivant :
/etc/map/http
Ce dossier correspond à la structure utilisée lors de la définition des mappages pour le protocole HTTP. D’autres dossiers (sling:Folder
) peuvent être créés sous /etc/map
pour tout autre protocole que vous souhaitez mapper.
Configuration d’une redirection interne vers /content
Pour créer le mappage qui préfixe toute demande de https://localhost:4503/ avec /content
:
-
À l’aide de CRXDE, accédez à
/etc/map/http
. -
Créez un nœud :
-
Type
sling:Mapping
ce type de nœud est conçu pour de tels mappages, même si son utilisation n’est pas obligatoire. -
Nom
localhost_any
-
-
Cliquez sur Enregistrer tout.
-
Ajoutez les propriétés suivantes à ce nœud :
-
Nom
sling:match
-
Type
String
-
Valeur
localhost.4503/
-
-
Nom
sling:internalRedirect
-
Type
String
-
Valeur
/content/
-
-
-
Cliquez sur Enregistrer tout.
Ce mappage gère une requête telle que :localhost:4503/geometrixx/en/products.html
comme si :localhost:4503/content/geometrixx/en/products.html
était demandé.
Par exemple, l’interpolation de chaîne est utile, car elle permet de configurer un mappage qui récupère des valeurs par environnement via les variables d’environnement.
/etc/map.publish
pour conserver les configurations dans l’environnement de publication. Elles doivent ensuite être dupliquées, et le nouvel emplacement (/etc/map.publish
) doit être configuré pour l’emplacement du mappage du résolveur de ressources Apache Sling de l’environnement de publication.