URL-omdirigeringar

URL-omdirigering är en vanlig aspekt vid webbplatsåtgärder. Arkitekter och administratörer uppmanas att hitta den bästa lösningen för hur och var de ska hantera URL-omdirigeringar som ger flexibilitet och snabb omdirigeringstid.

Kontrollera att du känner till AEM (6.x) alias AEM Classic och AEM as a Cloud Service . De viktigaste skillnaderna är:

  1. AEM as a Cloud Service har inbyggt CDN, men kunder kan tillhandahålla ett CDN (BYOCDN) framför AEM-hanterat CDN.
  2. AEM 6.x, vare sig det är lokalt eller Adobe Managed Services (AMS), innehåller inte ett CDN som hanteras av AEM, och kunderna måste ta med sig sina egna.

De andra AEM-tjänsterna (AEM Author/Publish och Dispatcher) liknar på andra sätt konceptuellt AEM 6.x och AEM as a Cloud Service.

AEM URL-omdirigeringslösningar:

Hanteras och distribueras som AEM-projektkod
Möjlighet att ändra per marknadsförings-/innehållsteam
AEM som Cloud Service-kompatibel
Var körning av omdirigering sker
På Edge via AEM-hanterad CDN
Edge/CDN (inbyggt)
Gå till Edge via ditt eget CDN (BYOCDN)
Edge/CDN (BYOCDN)
Apache mod_rewrite regler som Dispatcher config
Dispatcher
ACS-kommandon - Omdirigeringshanteraren
Dispatcher
ACS-kommandon - Omdirigeringshanteraren
AEM/Dispatcher
Sidegenskapen Redirect
AEM

Lösningsalternativ

Här följer några alternativ för att komma närmare besökarens webbläsare.

På Edge via AEM-hanterad CDN at-edge-via-aem-managed-cdn

Det här alternativet är endast tillgängligt för AEM as a Cloud Service-kunder.

CDN som hanteras av AEM tillhandahåller en omdirigeringslösning på Edge-nivå, vilket reducerar antalet rundresor till ursprungsläget. Med funktionen Omdirigering på serversidan kan du konfigurera omdirigeringsreglerna i AEM-projektkoden och distribuera med Konfigurera pipeline. CDN-konfigurationsfilen (cdn.yaml) får inte vara större än 100 kB.

Det finns prestandafördelar med att hantera omdirigeringar på Edge- eller CDN-nivå.

På Edge via din egen CDN

Vissa CDN-tjänster erbjuder omdirigeringslösningar på Edge-nivå, vilket minskar antalet rundresor till ursprungsläget. Se Akamai Edge Redirector, AWS CloudFront-funktioner. Kontakta din CDN-leverantör för att få information om omdirigeringsmöjligheter på Edge-nivå.

Hantering av omdirigeringar på Edge- eller CDN-nivå har prestandafördelar, men de hanteras inte som en del av AEM utan snarare som separata projekt. En väldefinierad process för att hantera och tillämpa omdirigeringsregler är avgörande för att undvika problem.

Apache mod_rewrite-modul

En vanlig lösning använder Apache Module mod_rewrite. AEM Project Archetype innehåller en Dispatcher-projektstruktur för både AEM 6.x- och AEM as a Cloud Service-projekt. Standardreglerna (ej ändringsbara) och anpassade omskrivningsregler definieras i mappen conf.d/rewrites och omskrivningsmotorn aktiveras för virtualhosts som avlyssnar port 80 via filen conf.d/dispatcher_vhost.conf. Det finns ett exempel på implementering i AEM WKND Sites Project.

I AEM as a Cloud Service hanteras dessa omdirigeringsregler som en del av AEM-koden och distribueras via Cloud Manager konfigurationsflöde för webbnivån eller pipeline i full hög. Därför är er projektspecifika AEM-process att spela upp för att hantera, driftsätta och spåra omdirigeringsreglerna.

De flesta CDN-tjänster cachelagrar HTTP 301- och 302-omdirigeringar beroende på deras Cache-Control- eller Expires-huvuden. Det hjälper till att undvika rundtur efter den initiala omdirigeringen från Apache/Dispatcher.

ACS AEM Commons

Det finns två tillgängliga funktioner i ACS AEM Commons för att hantera URL-omdirigeringar. Observera att ACS AEM Commons är ett öppen källkodsprojekt som drivs av en community och inte stöds av Adobe.

Omdirigeringshanteraren

Redirect Map Manager hjälper AEM-administratörer att enkelt underhålla och publicera Apache RewriteMap -filer utan att direkt behöva komma åt Apache-webbservern eller kräva att en Apache-webbserver startas om. Med den här funktionen kan behörighetsanvändare skapa, uppdatera och ta bort omdirigeringsregler från en konsol i AEM, utan hjälp av utvecklingsteamet eller en AEM-distribution. Omdirigeringshanteraren är både AEM as a Cloud Service (se Gratis URL-omdirigeringar och relaterad självstudiekurs) och AEM 6.x -kompatibel.

Omdirigeringshanteraren

Med Omdirigeringshanteraren kan användare i AEM enkelt underhålla och publicera omdirigeringar från AEM. Implementeringen baseras på Java™-serverfiltret, vilket är en vanlig JVM-resursförbrukning. Den här funktionen eliminerar också beroendet av AEM utvecklingsteam och AEM-driftsättningar. Omdirigeringshanteraren är kompatibel med både AEM as a Cloud Service och AEM 6.x. Medan den initialt omdirigerade begäran måste trycka på AEM Publish-tjänsten för att generera cacheminnet 301/302 (de flesta) för CDN 301/302 som standard, vilket gör att efterföljande begäranden kan omdirigeras till edge/CDN.

Omdirigeringshanteraren har även stöd för Pipeline-fria URL-omdirigeringar-strategier för AEM as a Cloud Service genom att kompilera omdirigeringar till en textfil för Apache RewriteMap, vilket gör att omdirigeringar som används på Apache-webbservern kan uppdateras utan att den behöver hämtas direkt eller startas om. Mer information finns i självstudiekursen. I det här fallet kommer den initiala omdirigeringsbegäran att drabba Apache-webbservern, inte AEM Publish-tjänsten.

Sidegenskapen Redirect

Med egenskapen för OTB-sidan Redirect som är klar att användas från fliken Avancerat kan innehållsförfattare definiera omdirigeringsplatsen för den aktuella sidan. Den här lösningen är bäst för omdirigeringsscenarier per sida och har ingen central plats för att visa och hantera sidomdirigeringar.

Vilken lösning passar bäst för implementering

Nedan finns några kriterier som avgör vilken lösning som är rätt. Organisationens IT- och marknadsföringsprocess bör också hjälpa er att välja rätt lösning.

  1. Marknadsföringsteamet eller superanvändare kan hantera omdirigeringsregler utan AEM utvecklingsteam och AEM driftsättningar.
  2. Processen för att hantera, verifiera, spåra och återställa ändringar eller riskreducering.
  3. Tillgänglighet för Subject Matter Expertis för På Edge via CDN Service-lösning.
recommendation-more-help
c92bdb17-1e49-4e76-bcdd-89e4f85f45e6