Activation de la transformation des requêtes pour les URL raccourcies sur l’instance de création AEM as a Cloud Service
Dans Adobe Experience Manager (AEM) as a Cloud Service, les URL raccourcies sur l’instance de création redirigent vers la page de démarrage par défaut (/aem/start.html) au lieu du contenu prévu. Ce problème affecte les équipes qui valident les pages de profil à l’aide d’URL qui omettent le préfixe /content/websites. Le problème se produit, car l’instance de création n’applique pas les transformations de requête par défaut. Vous pouvez résoudre ce problème en déployant une configuration de réseau CDN personnalisée à l’aide du pipeline de configuration AEM.
Description description
Environnement
Produit : Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
Instance : instance d’auteur AEMaaCS avec configuration de réseau CDN déployée via le pipeline de configuration.
Problème/Symptômes
- L’accès à une URL abrégée, telle que
/ui/en/about/people/profiles.user-name+8b1126ad.html, redirige vers la page de démarrage d’AEM. - L’utilisation du chemin d’accès complet
/content/websites/ui/en/about/people/profiles.user-name+8b1126ad.htmlaffiche correctement la page de profil. - Sur AEM as a Cloud Service, l’instance de création résout les URL directement à partir du JCR et n’utilise pas de Dispatcher traditionnel.
Cause
Par défaut, AEMaaCS applique les règles de transformation de requête uniquement au niveau de publication à l’aide des règles de réécriture du Dispatcher. L’instance d’auteur n’utilise pas de dispatcher, de sorte qu’elle ne transforme pas automatiquement les URL raccourcies. Pour activer cette fonctionnalité au niveau création, une configuration de réseau CDN doit être déployée via le pipeline de configuration. La règle de transformation doit également utiliser la syntaxe correcte, y compris une séquence d’échappement correcte (par exemple, \"/content/websites\\\\1\").
Résolution resolution
Pour résoudre le problème :
-
Déployez une configuration de réseau CDN à l’aide du pipeline de configuration AEM. Cette configuration doit inclure une règle personnalisée nommée
add-content-websites-prefix. La règle vérifie si la requête se trouve au niveau création et si le chemin commence par/ui/. Si les deux conditions sont remplies, le chemin d’accès est réécrit en ajoutant le/content/websites.code language-none kind: "CDN" version: "1" metadata: { envTypes: [ "dev", "stage", "prod"] } data: requestTransformations: rules: - name: add-content-websites-prefix when: allOf: - { reqProperty: tier, equals: author } - { reqProperty: path, matches: "/ui/" } actions: - type: transform reqProperty: path op: replace match: (.*)$ replacement: "/content/websites\\1" -
Après le déploiement de la configuration, testez les URL raccourcies sur l’instance de création. Ils doivent maintenant être correctement résolus sur le contenu prévu.
Remarques complémentaires
- Bien que le mécanisme de transformation des requêtes basé sur le réseau CDN (prêt à l’emploi) cible à l’origine les environnements de publication, vous pouvez l’étendre aux environnements de création en déployant une configuration appropriée via le pipeline de configuration.
- Adobe recommande d’utiliser des chemins complets pour la validation de routine du contenu sur l’instance de création. Testez toujours les règles de transformation personnalisées pour éviter de perturber les workflows de création.