Brontoewijzing

De afbeelding van het middel wordt gebruikt om omleidingen, ijdelheid URLs en virtuele gastheren voor AEM te bepalen.

U kunt bijvoorbeeld de volgende toewijzingen gebruiken:

  • Plaats een voorvoegsel voor alle aanvragen bij /content, zodat de interne structuur verborgen is voor de bezoekers van uw website.
  • Definieer een omleiding zodat alle aanvragen naar de /content/en/gateway-pagina van uw website worden omgeleid naar https://gbiv.com/.

Één mogelijke afbeelding van HTTP prefixeert alle verzoeken aan localhost:4503 met /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/geometrixx/en/products.html

die toegankelijk zijn via:

localhost:4503/geometrixx/en/products.html

aangezien de afbeelding automatisch het voorvoegsel /content aan /geometrixx/en/products.html toevoegt.

LET OP

Vanity URLs steunt geen regex patronen.

OPMERKING

Zie de documentatie van het Schelpen, en Toewijzingen voor Resolutie van het Middel en Middelen voor verdere informatie.

Definities voor weergavekoppeling

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 configuratieinformatie) onder JCR ResourceResolver optie van de console van Felix worden bekeken; bijvoorbeeld https://<host>:<port>/system/console/jcrresolver:

  • Configuratie

    Toont de huidige configuratie (zoals die voor Apache Sling Resource Resolver wordt bepaald.

  • Configuratietest

    Op deze manier kunt u een URL- of bronpad invoeren. Klik Los of Kaart om te bevestigen hoe het systeem de ingang zal omzetten.

  • Resolver Map
    IngangenDe lijst van ingangen die door de methodes worden gebruikt ResourceResolver.resolve om URLs aan Middelen in kaart te brengen.

  • Toewijzing
    van de Wegen van de KaartDe 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 bevatten verschillende items, waaronder items die door de toepassing(en) als standaardwaarden zijn gedefinieerd. Deze zijn vaak bedoeld om URL's voor de gebruiker te vereenvoudigen.

De lijsten koppelen een Patroon, een regelmatige uitdrukking die aan het verzoek wordt aangepast, met een Vervanging die de op te leggen omleiding bepaalt.

Bijvoorbeeld:

Patroon ^[^/]+/[^/]+/welcome$

wordt geactiveerd voor:

Vervanging /libs/cq/core/content/welcome.html.

om een verzoek om te leiden:

http://localhost:4503/welcome

tot:

http://localhost:4503/libs/cq/core/content/welcome.html

Er worden nieuwe toewijzingsdefinities gemaakt in de repository.

OPMERKING

Er zijn vele beschikbare middelen die helpen verklaren hoe te om regelmatige uitdrukkingen te bepalen; bijvoorbeeld https://www.regular-expressions.info/.

Toewijzingsdefinities maken 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. Andere mappen ( sling:Folder) kunnen worden gemaakt onder /etc/map voor andere protocollen die u wilt toewijzen.

Het vormen van een Interne Omleiding aan /content

Om de afbeelding tot stand te brengen die om het even welk verzoek aan http://localhost:4503/ met /content vooraf bepaalt:

  1. Met behulp van CRXDE navigeert u naar /etc/map/http.

  2. Een nieuw knooppunt maken:

    • Type sling:Mapping

      Dit knooppunttype is bedoeld voor dergelijke afbeeldingen, hoewel het gebruik ervan niet verplicht is.

    • Naam localhost_any

  3. Klik Alles opslaan.

  4. Voeg de volgende eigenschappen toe aan dit knooppunt:

    • Naam sling:match

      • Type String
      • Waarde localhost.4503/
    • Naam sling:internalRedirect

      • Type String
      • Waarde /content/
  5. Klik Alles opslaan.

Dit behandelt een verzoek zoals:
localhost:4503/geometrixx/en/products.html
alsof:
localhost:4503/content/geometrixx/en/products.html
is aangevraagd.

OPMERKING

Zie Middelen in de het Verdelen Documentatie voor verdere informatie over de beschikbare hellingseigenschappen en hoe zij kunnen worden gevormd.

OPMERKING

U kunt /etc/map.publish gebruiken om de configuraties voor het publicatiemilieu te houden. Deze moeten vervolgens worden gerepliceerd en de nieuwe locatie ( /etc/map.publish) moet worden geconfigureerd voor de Mapping Location van de Apache Sling Resource Resolver van de publicatieomgeving.

Op deze pagina