Redirections d’URL

La redirection d’URL est une opération standard de toute conception de site web. Les personnes chargées de l’architecture et de l’administration doivent rivaliser d’ingéniosité dans la gestion des redirections d’URL, afin d’offrir plus de flexibilité et un délai de redirection plus rapide.

Assurez-vous que vous connaissez les bases de l’infrastructure d’AEM (6.x) ou AEM Classic et d’AEM as a Cloud Service. Les principales différences sont les suivantes :

  1. AEM as a Cloud Service dispose d’un réseau CDN intégré. Toutefois, la clientèle peut activer un réseau CDN (BYOCDN) autre que le réseau CDN géré par AEM.
  2. AEM 6.x, On-Premise ou Adobe Managed Services (AMS), n’inclut pas de réseau CDN géré par AEM, la clientèle doit fournir son propre réseau CDN.

Il en va de même pour les autres services AEM (création et publication, et Dispatcher) et les différences entre AEM 6.x et AEM as a Cloud Service sont également de rigueur.

Les solutions de redirection d’URL proposées par AEM sont les suivantes :

Géré et déployé en tant que code de projet AEM
Possibilité de modification par l’équipe de marketing/contenu
Compatible avec AEM as a Cloud Service
Emplacement de l’exécution de la redirection
Dans Edge via le réseau de diffusion de contenu géré par AEM
Edge/CDN (intégré)
Sur Edge via bring your own CDN (BYOCDN)
Edge/CDN (BYOCDN)
Apache, règles mod_rewrite en tant que configuration de Dispatcher
Dispatcher
ACS Commons : gestionnaire de mappage de redirection
Dispatcher
ACS Commons : gestionnaire de redirection
AEM
Propriété de page Redirect
AEM

Solutions

Les solutions suivantes sont présentées dans l’ordre où elles sont les plus proches du navigateur du visiteur ou de la visiteuse du site web.

Dans Edge via le réseau de diffusion de contenu géré par AEM at-edge-via-aem-managed-cdn

Cette option est uniquement disponible pour les clients AEM as a Cloud Service.

Le réseau de diffusion de contenu AEMfournit une solution de redirection au niveau d’Edge, ce qui réduit les allers-retours vers l’origine. La fonction Redirections côté client vous permet de configurer les règles de redirection dans le code de projet AEM et de les déployer à l’aide du pipeline de configuration. La taille du fichier de configuration CDN (cdn.yaml) ne doit pas dépasser 100 Ko.

La gestion des redirections au niveau d’Edge ou du réseau de diffusion de contenu présente des avantages en termes de performances.

Sur Edge via votre propre réseau CDN

Certains services CDN proposent des solutions de redirection au niveau d’Edge, ce qui réduit les allers-retours vers l’origine. Consultez les articles Redirection Akamai Edge et Fonctions AWS CloudFront. Contactez votre fournisseur de service CDN à propos de la fonctionnalité de redirection au niveau Edge.

La gestion des redirections au niveau du réseau Edge ou CDN présente des avantages en termes de performances. Toutefois, elles ne sont pas gérées dans le cadre de projets AEM mais plutôt de projets distincts. Un processus bien défini de gestion et de déploiement des règles de redirection est essentiel pour éviter les problèmes.

Module Apache mod_rewrite

Une solution courante consiste à utiliser le Module Apache mod_rewrite. L’Archétype de projet AEM fournit une structure de projet Dispatcher pour les projets AEM 6.x et AEM as a Cloud Service. Les règles de réécriture personnalisées et par défaut (non modifiables) sont définies dans le dossier conf.d/rewrites et le moteur de réécriture est activé pour virtualhosts, qui écoute sur le port 80 via le fichier conf.d/dispatcher_vhost.conf. Un exemple de mise en œuvre est disponible dans la section Projet AEM WKND Sites.

Dans AEM as a Cloud Service, ces règles de redirection sont gérées dans le cadre du code d’AEM et déployées via le pipeline de configuration de niveau web de Cloud Manager ou le pipeline de pile complète. Ainsi, votre processus spécifique au projet AEM est en jeu pour gérer, déployer et suivre les règles de redirection.

La plupart des services de réseau CDN mettent en cache les redirections HTTP 301 et 302 en fonction de leurs en-têtes Cache-Control ou Expires. Il permet d’éviter le retour après la redirection initiale en provenance d’Apache/Dispatcher.

ACS AEM Commons

Deux fonctionnalités d’ACS AEM Commons sont dédiées à la gestion des redirections d’URL. Veuillez noter qu’ACS AEM Commons est un projet communautaire et open source qui n’est pas pris en charge par Adobe.

Gestionnaire de mappage de redirection

Gestionnaire de cartes de redirection aide AEM administrateurs 6.x à facilement gérer et publier les fichiers Apache RewriteMap sans accéder directement au serveur web Apache ou nécessiter un redémarrage du serveur web Apache. Cette fonctionnalité permet aux utilisateurs des autorisations de créer, mettre à jour et supprimer des règles de redirection à partir d’une console dans AEM, sans l’aide de l’équipe de développement ou d’un déploiement AEM. Le Gestionnaire de mappage de redirection n’est PAS compatible avec AEM as a Cloud Service.

Gestionnaire de redirection

Les Gestionnaire de redirection permet aux utilisateurs et aux utilisatrices d’AEM de gérer et de publier en toute facilité les redirections à partir d’AEM. L’implémentation est basée sur le filtre de servlet Java™, ce qui permet une consommation de ressources JVM standard. Cette fonctionnalité élimine également la dépendance à l’égard de l’équipe de développement AEM et des déploiements AEM. Le Gestionnaire de redirection est compatible avec AEM as a Cloud Service et AEM 6.x. Bien que la requête de redirection initiale doive accéder au service Publish d’AEM pour générer le 301/302 de cache de 301/302 (la plupart) CDN par défaut, ce qui permet aux requêtes suivantes d’être redirigées vers le serveur Edge/CDN.

La propriété de page Redirect

La propriété de page prête à l’emploi Redirect de l’Onglet Avancé permet aux auteurs et autrices de contenu de définir l’emplacement de redirection de la page active. Cette solution est préférable pour les scénarios de redirection par page et ne dispose pas d’un emplacement central pour afficher et gérer les redirections de page.

Quelle solution se prête le mieux à la mise en œuvre ?

Vous trouverez ci-dessous quelques critères pour déterminer la bonne solution. Le processus informatique et marketing de votre entreprise doit également apporter son grain de sel et vous aider à choisir la bonne solution.

  1. Permettre à l’équipe marketing ou aux super-utilisateurs et super-utilisatrices de gérer les règles de redirection sans l’équipe de développement AEM ni les déploiements AEM.
  2. Processus de gestion, de vérification, de suivi et d’annulation des modifications ou de l’atténuation des risques.
  3. Disponibilité d’une Expertise en la matière pour la solution Sur Edge via le service de réseau CDN.
recommendation-more-help
c92bdb17-1e49-4e76-bcdd-89e4f85f45e6