Kar*_*hik 0 html static-content dam aem
我们有很多帮助网页(静态)。我们只是使用第三方工具上传到站点管理员。有没有办法在 DAM 中管理它们?
我记得在 AEM < 6.1 的旧版本中,当通过带有内容路径的 uri 访问时,上传的静态 html 页面也可以呈现为普通的 cq 页面。但从 AEM 6.1 开始,由于安全原因,此功能已被禁用(需要进行一些 Felix 配置修改才能重新启用它)。
安全问题:
1) 可能会上传恶意文件,从而损害网站/系统的功能
2) 通过内容 URL 访问这些上传的文件,文件可能有机会在 AEM 中执行(某种脚本执行),这可能会损坏系统/功能。ETC。
只是为了让您了解如何将静态 html 添加到 AEM DAM 中
我有以下静态 html (simplestaticpage.html),它已上传到 DAM 路径/content/dam/geometrixx-outdoors/simplebanner/,但当我通过内容路径 url 访问它时,http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html由于 AEM DAM 内容处置限制的默认行为,它将以二进制形式下载。
要使 DAM 静态页面能够像正常的 cq:pages 一样呈现,您需要从Dam Safe Binary Filter(com.day.cq.dam.core.impl.servlet.DamContentDispositionFilter)中删除text/html mime 类型 ,如下所示。
从配置中删除此 mime 类型后,当我访问 url 时,http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html页面呈现正常。

注意:另请记住,如果这不起作用,您可能需要 在Apache Sling 内容处置过滤器中添加内容处置路径
〜希望有帮助。
| 归档时间: |
|
| 查看次数: |
4614 次 |
| 最近记录: |