Brontoewijzing resource-mapping
Brontoewijzing wordt gebruikt om omleidingen, ijdelings-URL's en virtuele hosts voor Adobe Experience Manager (AEM) te definiëren.
U kunt bijvoorbeeld de volgende toewijzingen gebruiken:
- Alle aanvragen vooraf bevestigen met
/content
zodat de interne structuur verborgen is voor de bezoekers van uw website. - Definieer een omleiding, zodat alle verzoeken aan de
/content/en/gateway
pagina van uw website wordt omgeleid naarhttps://gbiv.com/
.
Eén mogelijke HTTP-toewijzing vooraf bepaalt alle aanvragen aan localhost:4503
with /content
. Een dergelijke afbeelding kan worden gebruikt om de interne structuur te verbergen voor bezoekers van de website, voor zover dat mogelijk is:
localhost:4503/content/we-retail/en/products.html
Te benaderen via:
localhost:4503/we-retail/en/products.html
Als de toewijzing automatisch het voorvoegsel toevoegt /content
tot /we-retail/en/products.html
.
Definities voor weergavetoewijzing viewing-mapping-definitions
De toewijzingen uit twee lijsten die de Resolver van het Middel JCR (top-down) evalueert om een gelijke te vinden.
Deze lijsten kunnen (samen met configuratiegegevens) onder de JCR ResourceResolver optie van de Felix-console, bijvoorbeeld https://<*host*>:<*port*>/system/console/jcrresolver
:
-
De configuratie toont de huidige configuratie (zoals die voor Resolver Apache Sling-resource).
-
De Test van de configuratie dit laat u een URL of middelweg ingaan. Klikken Oplossen of Kaart om te bevestigen hoe het systeem de ingang zal omzetten.
-
Resolver Map-items
De lijst van ingangen die door de methodes ResourceResolver.resolve worden gebruikt om URLs aan Middelen in kaart te brengen. -
Toewijzingskaartitems
De lijst van ingangen die door de methodes ResourceResolver.map worden gebruikt om de Wegen van het Middel aan URLs in kaart te brengen.
De twee lijsten tonen diverse ingangen, met inbegrip van die die als gebreken door de toepassingen worden bepaald. Deze zijn vaak bedoeld om URL's voor de gebruiker te vereenvoudigen.
De lijsten vormen een paar Patroon, een reguliere expressie die overeenkomt met de aanvraag, met een Vervanging Hiermee definieert u de omleiding die moet worden toegepast.
Bijvoorbeeld:
Patroon ^[^/]+/[^/]+/welcome$
Hiermee wordt het volgende geactiveerd:
Vervanging /libs/cq/core/content/welcome.html
.
Een aanvraag doorsturen:
https://localhost:4503/welcome
"
Aan:
https://localhost:4503/libs/cq/core/content/welcome.html
Er worden nieuwe toewijzingsdefinities gemaakt in de repository.
Toewijzingsdefinities maken in AEM creating-mapping-definitions-in-aem
In een standaardinstallatie van AEM kunt u de map vinden:
/etc/map/http
Dit is de structuur die wordt gebruikt bij het definiëren van toewijzingen voor het HTTP-protocol. Overige mappen ( sling:Folder
) kan worden gemaakt onder /etc/map
voor andere protocollen die u in kaart wilt brengen.
Het vormen van Intern Redirect aan /content configuring-an-internal-redirect-to-content
Om de afbeelding tot stand te brengen die om het even welk verzoek aan https://localhost:4503/ met prefixen /content
:
-
Met CRXDE navigeert u naar
/etc/map/http
. -
Een knooppunt maken:
-
Type
sling:Mapping
Dit knooppunttype is bedoeld voor dergelijke afbeeldingen, hoewel het gebruik ervan niet verplicht is. -
Naam
localhost_any
-
-
Klikken Alles opslaan.
-
Toevoegen de volgende eigenschappen voor dit knooppunt:
-
Naam
sling:match
-
Type
String
-
Waarde
localhost.4503/
-
-
Naam
sling:internalRedirect
-
Type
String[]
-
Waarde
/content/
-
-
-
Klikken Alles opslaan.
Dit behandelt een verzoek zoals:localhost:4503/geometrixx/en/products.html
alsof:localhost:4503/content/geometrixx/en/products.html
is aangevraagd.
/etc/map.publish
om de configuraties voor het publicatiemilieu te houden. Deze moeten worden gerepliceerd en de nieuwe locatie ( /etc/map.publish
) geconfigureerd voor de Toewijzingslocatie van de Resolver Apache Sling-resource van de publicatieomgeving.