Adobe Experience Manager:修复由于缺少Dispatcher路径映射而损坏的导航和资产链接
本文介绍了当Dispatcher路径映射在维护或刷新Dispatcher缓存后缺失或不完整时,如何在Adobe Experience Manager (AEM)站点中解决导航和资产链接中断的问题。
描述 description
环境
Adobe Experience Manager Sites (AEM Sites),所有受支持的版本和使用Dispatcher模块的部署模型
症状
在定期维护或Dispatcher缓存刷新后,网站中的导航链接和图像资产路径将会损坏。 受影响的链接输出URL以/content/<site-context>/...(有效)或/<site-context>/...(无效)开头。 在出现问题之前,这些路径模式都不会出现在链接路径中。 此问题还会影响图像路径,导致整个站点的图像损坏。
原因
站点上下文的Dispatcher路径映射缺失或不完整,导致生成的URL无法正确解析。 此配置间隙通常在Dispatcher缓存清除或维护活动后出现,导致未映射的URL以及链接和资产断开。
解决方法 resolution
请按照以下步骤解决问题:
-
查看Dispatcher配置文件,查找与网站上下文路径相关的缺失路径映射。
-
检查映射文件(如
aem-base-uris.txt或等效项)以确保站点上下文存在所有必需的映射。 -
在调度程序配置中添加从
/<site-context>到/content/<site-context>的映射。 例如:/<site-context> /content/<site-context> -
如果需要,请将Dispatcher 301重定向配置为规范虚名URL,以确保一致的URL分辨率。
-
更新配置后,清除Dispatcher缓存以应用更改。
-
验证导航链接和图像资产路径现在能否在网站上正确解析。
-
如果在维护期间暂停了复制代理,请恢复其操作。
recommendation-more-help
experience-cloud-kcs-help-kbarticles