Redirecciones de URL

La redirección de URL es un aspecto común como parte de la operación del sitio web. Los arquitectos y administradores tienen el desafío de encontrar la mejor solución para cómo y dónde administrar las redirecciones URL que proporcionan flexibilidad y un tiempo de implementación de redireccionamiento rápido.

Familiarícese con la infraestructura de AEM (6.x) aka AEM Classic y AEM as a Cloud Service. Las principales diferencias son las siguientes:

  1. AEM as a Cloud Service tiene CDN integrado, pero los clientes pueden proporcionar un CDN (BYOCDN) delante de un CDN administrado por AEM.
  2. AEM 6.x, ya sea local o Adobe Systems Managed Services (AMS), no incluye un CDN administrado por AEM, y los clientes deben traer el suyo propio.

Los otros servicios AEM (AEM Autor/Publish y Dispatcher) son conceptualmente similares entre AEM 6.x y AEM como Cloud Service.

AEM URL redirección soluciones son las siguientes:

Administrado e implementado como AEM código de proyecto
Capacidad de cambio por equipo marketing/contenido
Compatible con AEM as Cloud Service
Dónde se produce la ejecución de redirección
En Edge a través de CDN administrada por AEM
Edge/CDN (integrado)
En Edge a través de bring your own CDN (BYOCDN)
Edge/CDN (BYOCDN)
Apache mod_rewrite reglas como Dispatcher config
Dispatcher
ACS Commons - Administrador de mapas de redireccionamiento
Dispatcher
ACS Commons - Administrador de redireccionamiento
AEM/Dispatcher
La propiedad de página Redirect
AEM

Opciones de solución

Las siguientes son opciones de solución en el orden de estar más cerca del explorador del visitante del sitio web.

En Edge a través de una CDN administrada por AEM at-edge-via-aem-managed-cdn

Esta opción solo está disponible para AEM como cliente Cloud Service.

El CDN administrado por AEM proporciona una solución de redirección en el nivel Edge, lo que reduce los viajes de ida y vuelta al origen. La característica Redirecciones por parte del cliente permite configurar las reglas de redirección en el código y el implementar del proyecto de AEM mediante la canalización de configuración. El tamaño del archivo de configuración (cdn.yaml) de CDN no debe superar los 100 KB.

La administración de redirecciones en el nivel de Edge o CDN tiene ventajas de rendimiento.

En Edge, lleve su propia CDN

Algunos servicios de CDN proporcionan soluciones de redirección en el nivel de Edge, lo que reduce los viajes de ida y vuelta al origen. Consulte Redirector de Edge de Akamai, Funciones de AWS CloudFront. Consulte con su proveedor de servicios de CDN la capacidad de redirección a nivel de Edge.

La administración de redirecciones en el nivel de Edge o CDN tiene ventajas de rendimiento, pero no se administran como parte de AEM, sino como proyectos discretos. Un proceso bien definido para administrar e implementar reglas de redirección es crucial para evitar problemas.

módulo Apache mod_rewrite

Una solución común utiliza el módulo Apache mod_rewrite. El arquetipo del proyecto AEM proporciona una estructura de proyecto Dispatcher tanto para AEM 6.x🔗 como para AEM como proyecto Cloud Service. Las reglas de reescritura predeterminadas (inmutables) y personalizadas se definen en la carpeta y el motor de reescritura está activado para virtualhosts que escuche en puerto 80 conf.d/rewrites a través conf.d/dispatcher_vhost.conf del archivo. Un ejemplo implementación está disponible en el proyecto AEM WKND Sites.

En AEM como Cloud Service, estas reglas de redirección se administran como parte del código AEM y se implementan a través de la canalización🔗 de configuración de nivel web de Cloud Manager o la canalización de pila completa. Por lo tanto, su AEM proceso específico del proyecto está en juego para administrar, implementar y rastrear las reglas redirección.

La mayoría de los servicios de CDN almacenan en caché las redirecciones HTTP 301 y 302 según sus encabezados Cache-Control o Expires. Ayuda a evitar la acción de ida y vuelta después de la redirección inicial que se origina en Apache/Dispatcher.

ACS AEM Commons

Hay dos características disponibles en ACS AEM Commons para administrar las redirecciones de URL. Tenga en cuenta que ACS AEM Commons es un proyecto de código abierto operado por la comunidad y no es compatible con Adobe.

Administrador de redireccionamiento de mapas

Administrador de mapas de redireccionamiento ayuda a los administradores de AEM a mantener y publicar fácilmente los archivos de Apache RewriteMap sin tener que acceder directamente al servidor web Apache ni requerir el reinicio del servidor web Apache. Esta función permite a los usuarios de permisos crear, actualizar y eliminar reglas de redireccionamiento desde una consola en AEM, sin la ayuda del equipo de desarrollo ni de una implementación de AEM. El administrador de mapas de redireccionamiento es compatible con AEM as a Cloud Service (consulte la estrategia de redireccionamientos de URL sin canalizaciones y el tutorial relacionado) y con AEM 6.x.

Administrador de redireccionamiento

Redirect Manager permite a los usuarios en AEM mantener y publicar redireccionamientos fácilmente desde AEM. El implementación se basa en el filtro de servlets Java™, por lo tanto, el consumo típico de recursos de JVM. Esta característica también elimina la dependencia de los AEM equipo de desarrollo y de las implementaciones AEM. Redirect Manager es AEM como Cloud Service y compatible con AEM 6.x . Mientras que el solicitud redirigido inicial debe Visita el servicio de Publish de AEM generar la caché 301/302 (la mayoría) de las CDN 301/302 de forma predeterminada, lo que permite que las solicitudes posteriores se redirijan al borde / CDN.

Redirect Manager también soporta la estrategia de redirecciones de URL de gratuito canalización para AEM como Cloud Service compilando redirecciones en un archivo de texto para Apache RewriteMap, por lo que permite actualizar las redirecciones utilizadas en el servidor web Apache sin acceder directamente a ellas ni requerir su reinicio. Consulte los tutorial para obtener más información. En este escenario, el redirección inicial solicitud llega al servidor web Apache y no AEM Publish servicio.

El Redirect Página Propiedad

El Propiedad de Página predeterminado (OOTB) Redirect del pestaña de Avanzadas 🔗 permite a contenido autores definir la ubicación redirección para el Página actual. Esta solución es perfecta para escenarios de redirección por Página y no tiene una ubicación central para vista y administrar las Página redirecciones.

¿Qué solución es la adecuada para implementación

A continuación se presentan algunos criterios para determinar la solución correcta. Además, el proceso de TI y marketing de su organización debería ayudarle a elegir la solución correcta.

  1. Permite al equipo de marketing o a los superusuarios administrar las reglas de redireccionamiento sin el equipo de desarrollo de AEM ni las implementaciones de AEM.
  2. Proceso para administrar, verificar, rastrear y revertir los cambios o la mitigación de riesgos.
  3. Disponibilidad de experiencia en la materia para At Edge a través de la solución CDN Service.
recommendation-more-help
c92bdb17-1e49-4e76-bcdd-89e4f85f45e6