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 infrastrukturen AEM (6.x) som 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 CDN.
  2. AEM 6.x vare sig på plats eller i Adobe Managed Services (AMS) inte innehåller ett AEM-hanterat CDN, och kunderna måste ta med sig sina egna.

De andra AEM (AEM Author/Publish och Dispatcher) är i övrigt lika konceptuellt mellan 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 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
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 CDN at-edge-via-aem-managed-cdn

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

Det AEM hanterade CDN erbjuder en omdirigeringslösning på Edge-nivå och reducerar därmed antalet rundresor till ursprungsläget. Med funktionen Omdirigering på klientsidan kan du konfigurera omdirigeringsreglerna i AEM projektkod 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 kod och distribueras via Cloud Manager Web Tier-konfigurationspipeline eller fullständig pipeline. Det innebär att den projektspecifika AEM processen är på gång för att hantera, distribuera 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 communityn och inte stöds av Adobe.

Omdirigeringshanteraren

Redirect Map Manager hjälper AEM 6.x-administratörer att enkelt underhålla och publicera Apache RewriteMap -filer utan direkt åtkomst till Apache-webbservern eller kräver 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 INTE AEM as a Cloud Service-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 initiala omdirigerade begäran måste trycka på den AEM Publish-tjänsten för att generera cacheminnet 301/302 (mest) för CDN:er 301/302 som standard, så att efterföljande begäranden kan omdirigeras till edge/CDN.

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. Gör det möjligt för marknadsföringsteamet eller superanvändare att 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