URL-Umleitungen
Die Umleitung von URLs ist ein gängiger Aspekt der Website-Vorgänge. Architektinnen, Architekten und Admins müssen die beste Lösung für die Verwaltung der URL-Umleitungen finden, die Flexibilität bietet und die Bereitstellungszeit für schnelle Umleitungen verkürzt.
Stellen Sie sicher, dass Sie mit AEM (6.x) alias AEM Classic und der AEM as a Cloud Service-Infrastruktur vertraut sind. Die wichtigsten Unterschiede sind:
- AEM as a Cloud Service verfügt über ein integriertes CDN. Kundinnen und Kunden können jedoch ein CDN (BYOCDN) vor einem von AEM verwalteten CDN bereitstellen.
- AEM 6.x enthält kein von AEM verwaltetes CDN, auf Kundenseite muss also selbst eines bereitgestellt werden – unabhängig davon, ob es sich um On-Premise oder Adobe Managed Services (AMS) handelt.
Die anderen AEM-Dienste (AEM Author/Publish und Dispatcher) sind ansonsten von der Konzeption her ähnlich wie AEM 6.x und AEM as a Cloud Service.
Es gibt folgende URL-Umleitungslösungen in AEM:
Lösungsoptionen
Die folgenden Lösungsoptionen sind in der Reihenfolge ihrer Nähe zum Browser der Website-Besuchenden aufgeführt.
Am Edge über AEM-verwaltetes CDN at-edge-via-aem-managed-cdn
Diese Option steht nur AEM as a Cloud Service-Kundinnen und -Kunden zur Verfügung.
Das AEM-verwaltete CDN bietet eine Weiterleitungslösung auf Edge-Ebene, wodurch Rundreisen zum Ursprung reduziert werden. Die Funktion Client-seitige Weiterleitungen ermöglicht Ihnen, die Weiterleitungsregeln im AEM-Projekt-Code zu konfigurieren und mithilfe der Konfigurations-Pipeline zu implementieren. Die CDN-Konfigurationsdatei (cdn.yaml
) darf nicht größer sein als 100 KB.
Die Verwaltung von Weiterleitungen auf Edge- oder CDN-Ebene hat Leistungsvorteile.
Am Edge über Ihr eigenes CDN
Einige CDN-Dienste bieten Weiterleitungslösungen auf Edge-Ebene, wodurch Rundreisen zum Ursprung reduziert werden. Weitere Informationen finden Sie unter Akamai Edge Redirector und AWS CloudFront Functions. Wenden Sie sich an Ihren CDN-Dienstanbieter, wenn Sie Fragen zur Umleitungsfunktion auf Edge-Ebene haben.
Die Verwaltung von Umleitungen auf Edge- oder CDN-Ebene hat Leistungsvorteile, sie werden jedoch nicht im Rahmen von AEM, sondern vielmehr diskreter Projekte verwaltet. Um Probleme zu vermeiden, ist ein gut definierter Prozess zur Verwaltung und Einführung von Weiterleitungsregeln von entscheidender Bedeutung.
mod_rewrite
-Apache-Modul
Eine gängige Lösung ist die Verwendung des Apache-Moduls „mod_rewrite“. Der AEM-Projektarchetyp bietet eine Dispatcher-Projektstruktur für das AEM 6.x- und AEM as a Cloud Service-Projekt. Die standardmäßigen (unveränderlichen) und benutzerdefinierten Neuschreibungsregeln werden im Ordner conf.d/rewrites
definiert und die Rewrite-Engine ist für virtualhosts
aktiviert, die den Port 80
über die Datei conf.d/dispatcher_vhost.conf
überwachen. Eine Beispielimplementierung ist im AEM WKND Sites-Projekt verfügbar.
In AEM as a Cloud Service werden diese Weiterleitungsregeln als Teil des AEM-Codes verwaltet und über die Konfigurations-Pipeline für die Web-Ebene oder die Full Stack Pipeline von Cloud Manager bereitgestellt. Somit ist Ihr AEM-projektspezifischer Prozess für die Verwaltung, Bereitstellung und Verfolgung der Weiterleitungsregeln mit im Spiel.
Die meisten CDN-Dienste speichern die HTTP-301- und -302-Umleitungen abhängig von ihren Cache-Control
- oder Expires
-Headern im Cache. Auf diese Weise können Sie die Rundreise nach der ersten Weiterleitung von Apache/vom Dispatcher vermeiden.
ACS AEM Commons
Es gibt zwei Funktionen in ACS AEM Commons, um URL-Umleitungen zu verwalten. Hinweis: ACS AEM Commons ist ein von der Community verwaltetes Open-Source-Projekt und wird nicht von Adobe unterstützt.
Redirect Map Manager
Redirect Map Manager ermöglicht AEM 6.x-Admins die einfache Wartung und Veröffentlichung von Apache RewriteMap-Dateien, ohne direkt auf den Apache-Webserver zugreifen oder diesen neu starten zu müssen. Mit dieser Funktion können Benutzende Weiterleitungsregeln über eine Konsole in AEM erstellen, aktualisieren und löschen, ohne dabei auf Hilfe durch das Entwicklungs-Team oder eine AEM-Bereitstellung angewiesen zu sein. Redirect Map Manager ist NICHT mit AEM as a Cloud Service kompatibel.
Redirect Manager
Redirect Manager ermöglicht es Benutzenden in AEM, Umleitungen von AEM einfach zu verwalten und zu veröffentlichen. Die Implementierung basiert auf dem Java™-Servlet-Filter, es besteht also ein typischer JVM-Ressourcenverbrauch. Diese Funktion beseitigt auch die Abhängigkeit vom AEM-Entwicklungs-Team und von den AEM-Bereitstellungen. Redirect Manager ist mit AEM as a Cloud Service und AEM 6.x kompatibel. Während die ursprüngliche, weitergeleitete Anfrage auf den AEM Publish-Service abzielen muss, speichern (die meisten) CDNs 301/302 im Cache, um 301/302 zu generieren, sodass eine Edge-/CDN-Weiterleitung nachfolgender Anfragen möglich ist.
Die Redirect
-Seiteneigenschaft
Die vorkonfigurierte Redirect
-Seiteneigenschaft der Registerkarte „Erweitert“ ermöglicht es Inhaltsautorinnen und Inhaltsautoren, den Umleitungsort für die aktuelle Seite zu definieren. Diese Lösung eignet sich am besten für seitenbasierte Umleitungsszenarien und verfügt nicht über einen zentralen Ort, an dem die Seitenumleitungen angezeigt und verwaltet werden können.
Welche Lösung eignet sich zur Implementierung?
Im Folgenden finden Sie einige Kriterien zur Bestimmung der richtigen Lösung. Darüber hinaus sollte der IT- und Marketing-Prozess Ihrer Organisation bei der Auswahl der richtigen Lösung helfen.
- Aktivierung des Marketing-Teams oder der Superuser zur Verwaltung von Umleitungsregeln ohne das AEM-Entwicklungs-Team und die AEM-Bereitstellungen
- Der Prozess zum Verwalten, Überprüfen, Nachverfolgen und Zurücksetzen der Änderungen oder Risikominderung
- Verfügbarkeit von Fachkenntnissen in Sachfragen für die Lösung bei Edge über den CDN-Dienst.