You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AEM 6.5中不带/content/dam的PDF链接无法加载问题求助

解决方案

一、排查ACS通用重定向管理器配置问题

  • 确认重定向条目类型:必须选精确匹配(Exact Match),你的链接是完整具体路径,前缀匹配会直接失效。
  • 检查目标路径:确保目标是/content/dam/XYZ/documents/en/pa/ABC.pdf,注意路径大小写(AEM路径区分大小写),不要遗漏任何层级。
  • 验证上下文范围:重定向条目要配置在全局上下文或对应站点的上下文下,别局限在单个页面的上下文里。
  • 清理缓存:
    • 登录AEM的/system/console/console,清理OSGi缓存;
    • 若用了Dispatcher,刷新其缓存(通过Dispatcher控制台或发送缓存刷新请求)。

二、Dispatcher重写规则(部署Dispatcher时可用)

直接修改dispatcher.any文件添加重写规则,绕开ACS的问题:

RewriteRule ^/XYZ/documents/en/pa/ABC.pdf$ /content/dam/XYZ/documents/en/pa/ABC.pdf [R=302,L]
  • 要是需要永久重定向,把R=302改成R=301;
  • 修改后重启Dispatcher服务生效。

三、Sling资源映射(AEM原生方案,无重定向跳转)

通过内部映射直接解析短路径,用户感知不到跳转:

  1. 打开CRXDE Lite(/crx/de);
  2. 到/etc/map/http节点下,新建nt:unstructured类型的sling:Mapping节点;
  3. 设置属性:
    • sling:match:XYZ/documents/en/pa/ABC.pdf
    • sling:internalRedirect:/content/dam/XYZ/documents/en/pa/ABC.pdf
  4. 保存后,访问/system/console/jmx/org.apache.sling.commons.resources.impl.ResourceResolverFactoryImpl,执行clearCache清理资源解析器缓存。

四、检查DAM资产状态与权限

  • 确认PDF资产已发布到发布实例,旧链接失效可能是资产未重新发布;
  • 给发布实例的PDF资产设置权限:给everyone组添加jcr:read权限,确保匿名用户能访问。

内容的提问来源于stack exchange,提问作者Variable

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 18:52:34