Habilitar la transformación de solicitudes para URL abreviadas en la instancia de autor de AEM as a Cloud Service
En Adobe Experience Manager (AEM) as a Cloud Service, las direcciones URL acortadas en la instancia de autor se redirigen a la página de inicio predeterminada (/aem/start.html
) en lugar del contenido deseado. Este problema afecta a los equipos que validan páginas de perfil usando direcciones URL que omiten el prefijo /content/websites
. El problema se produce porque la instancia de autor no aplica transformaciones de solicitud de forma predeterminada. Puede resolver esto implementando una configuración de CDN personalizada mediante la canalización de configuración de AEM.
Descripción description
Entorno
Producto: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sitios
Instancia: instancia de autor de AEMaaCS con configuración de CDN implementada mediante la canalización de configuración
Problema/Síntomas
- Al acceder a una dirección URL abreviada, como
/ui/en/about/people/profiles.user-name+8b1126ad.html
, se redirige a la página de inicio de AEM. - Al usar la ruta de acceso completa
/content/websites/ui/en/about/people/profiles.user-name+8b1126ad.html
, se muestra correctamente la página del perfil. - En AEM as a Cloud Service, la instancia de autor resuelve las direcciones URL directamente desde el JCR y no utiliza un Dispatcher tradicional.
Causa
Por diseño, AEMaaCS aplica reglas de transformación de solicitudes solo en el nivel de publicación mediante reglas de reescritura de Dispatcher. La instancia de autor no utiliza un Dispatcher, por lo que no transforma automáticamente las URL abreviadas. Para habilitar esto en el nivel de creación, se debe implementar una configuración de CDN a través de la Canalización de configuración. La regla de transformación también debe utilizar la sintaxis correcta, incluido el escape adecuado (por ejemplo, \"/content/websites\\\\1\"
).
Resolución resolution
Para solucionar el problema,
-
Implemente una configuración de CDN mediante la canalización de configuración de AEM. Esta configuración debe incluir una regla personalizada denominada
add-content-websites-prefix
. La regla comprueba si la solicitud se encuentra en el nivel de creación y si la ruta de acceso empieza por/ui/
. Si se cumplen ambas condiciones, reescribe la ruta anteponiendo/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"
-
Después de implementar la configuración, pruebe las direcciones URL abreviadas en la instancia de autor. Ahora deben resolverse correctamente en el contenido deseado.
Consideraciones adicionales
- Aunque el mecanismo de transformación de solicitudes basado en CDN (OOTB) predeterminado originalmente se dirige a entornos de publicación, puede ampliarlo a entornos de creación implementando una configuración adecuada a través de la Canalización de configuración.
- Adobe recomienda utilizar rutas completas para la validación rutinaria del contenido en la instancia de autor. Pruebe siempre las reglas de transformación personalizadas para evitar interrumpir los flujos de trabajo de creación.