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.

Au niveau Edge via le réseau CDN géré par AEM

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

Le réseau CDN géré par AEM fournit une solution de redirection au niveau Edge, réduisant ainsi les allers-retours vers l’origine. La fonctionnalité Redirections côté serveur vous permet de configurer les règles de redirection dans le code du projet AEM et de les déployer à l’aide du pipeline de configuration. La taille du fichier de configuration du réseau CDN (cdn.yaml) ne doit pas dépasser 100 Ko.

La gestion des redirections au niveau Edge ou du réseau CDN 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 Edge, réduisant ainsi 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 correctement planifié pour gérer et déployer les règles de redirection est essentiel pour éviter des 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 AEM et déployées via le Pipeline de configuration de niveau web ou le Pipeline full-stack de Cloud Manager. Ainsi, le processus spécifique à votre projet AEM intervient dans la gestion, le déploiement et la traçabilité des 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 l’aller-retour après la redirection initiale en provenance d’Apache/du 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

Le Gestionnaire de mappage de redirection permet aux administrateurs et aux administratrices d’AEM de gérer et de publier les fichiers Apache RewriteMap en toute facilité, sans besoin d’accès direct ou de redémarrage du serveur web Apache. Cette fonctionnalité permet aux utilisateurs et aux utilisatrices dotés des autorisations appropriées 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 est compatible à la fois avec AEM as a Cloud Service (consultez la stratégie Redirections d’URL sans pipeline et le tutoriel connexe) et avec AEM 6.x.

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 de publication AEM pour générer les redirections HTTP 301/302, la plupart des réseaux CDN mettent en cache ces redirections HTTP 301/302 par défaut, ce qui permet aux requêtes suivantes d’être redirigées vers le réseau Edge/CDN.

Le Gestionnaire de redirection prend également en charge la stratégie Redirections d’URL sans pipeline pour AEM as a Cloud Service en compilant les redirections dans un fichier texte pour Apache RewriteMap, afin de permettre la mise à jour des redirections utilisées dans le serveur web Apache sans y accéder directement ni nécessiter son redémarrage. Pour plus d’informations, consultez le tutoriel. Dans ce scénario, la demande de redirection initiale atteint le serveur web Apache, et non le service de publication AEM.

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.