La redirection d’URL est un aspect courant dans le cadre du fonctionnement du site web. Les architectes et les administrateurs doivent trouver la meilleure solution pour gérer les redirections d’URL, pour plus de flexibilité et un temps de déploiement de redirection rapide.
Assurez-vous que vous connaissez les AEM (6.x) ou AEM Classic et AEM as a Cloud Service infrastructure. Les principales différences sont les suivantes :
Les autres services d’AEM (AEM Author/Publish et Dispatcher) sont similaires sur le plan conceptuel entre AEM 6.x et les services as a Cloud Service.
AEM les solutions de redirection d’URL sont les suivantes :
Géré et déployé en tant que code de projet AEM | Possibilité de modifier par l’équipe marketing/contenu | AEM compatible avec Cloud Service | Où l'exécution de la redirection se produit | |
---|---|---|---|---|
Sur Edge via votre propre réseau de diffusion de contenu | ✘ | ✘ | ✔ | Edge/CDN |
Apache mod_rewrite règles en tant que configuration de Dispatcher |
✔ | ✘ | ✔ | Dispatcher |
ACS Commons - Gestionnaire des cartes de redirection | ✘ | ✔ | ✘ | Dispatcher |
ACS Commons - Gestionnaire de redirection | ✘ | ✔ | ✔ | AEM |
Le Redirect propriété de page |
✘ | ✔ | ✔ | AEM |
Vous trouverez ci-dessous des options de solution afin de vous rapprocher du navigateur du visiteur du site web.
Certains services CDN proposent des solutions de redirection au niveau de Edge, réduisant ainsi les allers-retours vers l’origine. Voir Redirecteur Akamai Edge, Fonctions AWS CloudFront. Veuillez consulter votre fournisseur de service CDN pour connaître 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 discrets. Pour éviter des problèmes, un processus bien pensé pour gérer et déployer les règles de redirection est essentiel.
mod_rewrite
moduleUne solution commune utilise Module Apache mod_rewrite. Le AEM Archétype de projet fournit une structure de projet Dispatcher pour les deux AEM 6.x et AEM as a Cloud Service projet. Les règles de réécriture personnalisées et par défaut (non modifiables) sont définies dans la variable conf.d/rewrites
et que le moteur de réécriture est activé pour virtualhosts
qui écoute sur le port 80
via conf.d/dispatcher_vhost.conf
fichier . Un exemple de mise en oeuvre est disponible dans la section AEM projet 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 Cloud Manager. Pipeline de configuration de niveau web ou Pipeline à 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 CDN mettent en cache les redirections HTTP 301 et 302 en fonction de leurs Cache-Control
ou Expires
en-têtes. Cela permet d’éviter l’aller-retour après la redirection initiale en provenance d’Apache/Dispatcher.
Deux fonctionnalités sont disponibles dans ACS AEM Commons pour gérer les 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 des cartes de redirection permet aux administrateurs d’AEM 6.x de facilement gérer et publier Apache RewriteMap sans accéder directement au serveur web Apache ni 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 NON AEM compatible as a Cloud Service.
Gestionnaire de redirection permet aux utilisateurs d’AEM de gérer et de publier facilement 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 AEM as a Cloud Service et AEM 6.x compatible. Bien que la requête de redirection initiale doive accéder au service de publication 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.
Redirect
propriété de pageLa clé en main Redirect
de la propriété de page Onglet Avancé permet aux auteurs 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.
Vous trouverez ci-dessous quelques critères pour déterminer la bonne solution. Le processus informatique et marketing de votre entreprise doit également vous aider à choisir la bonne solution.