Problemas de acortamiento de la URL de AEM con la eliminación de extensiones y asignaciones de Sling
El acortamiento de URL en AEM puede fallar al intentar eliminar extensiones, ocultar rutas internas o reescribir segmentos. Para solucionar el problema, utilice mecanismos de reescritura admitidos, valide asignaciones y reconozca restricciones de la plataforma.
Descripción description
Entorno
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services
- AEM On-Premise (6.5 y versiones anteriores)
Problema/Síntomas
- Las URL cortas no se resuelven en la publicación, sino que funcionan en entornos locales
- La extensión
.htmlno se ha eliminado en las implementaciones de la nube - Las direcciones URL con # fragmentos no se asignan ni se vuelven a escribir
- Las canalizaciones de reescritura se aplican a rutas de contenido no deseadas
- No se pueden modificar las rutas reservadas como
/experiments - Las solicitudes duplicadas
model.jsonse producen en implementaciones de SPA
Causa raíz
Los problemas de acortamiento de la URL se producen debido a funciones no admitidas en los entornos de la nube, limitaciones HTTP con fragmentos de URL, asignaciones de Sling mal configuradas, configuraciones de reescritura superpuestas y rutas de sistema requeridas que no se pueden modificar.
Cómo confirmar
- Comparar el comportamiento entre los entornos local y de publicación
- Inspeccionar solicitudes de red del explorador para comprobar la resolución de la URL
- Compruebe si hay varias llamadas model.json en implementaciones de SPA
- Revisar registros para asignar o reescribir la ejecución de reglas
Resolución resolution
Para solucionar el problema:
- Utilice reglas de reescritura de Dispatcher o CDN (como Apache
mod_rewrite) para gestionar la eliminación de extensiones y el acortamiento de URL. - Evite intentar asignar o reescribir fragmentos de URL (
#), ya que no se procesan en el servidor. - Asegúrese de que las canalizaciones de reescritura tengan valores de orden únicos y ámbitos de ruta distintos.
- No modifique las rutas reservadas por el sistema, como
/experiments, ya que son necesarias para características específicas del producto. - Actualice las asignaciones de Sling para garantizar que las URL cortas se resuelvan correctamente en las rutas de contenido interno, especialmente para implementaciones de SPA.
- Para las configuraciones on-premise, configure las reglas de reescritura a nivel de servidor para admitir la eliminación de extensiones.
Lectura relacionada
recommendation-more-help
experience-cloud-kcs-help-kbarticles