2017-02-24 172 views
0

我们有一堆帮助网页(静态)。我们只是使用第三方工具上传到siteadmin。有没有办法在DAM中管理它们?有没有办法将HTML页面上传到AEM DAM

+0

添加静态HTMLS到大坝和加载从大坝所在地的页面不建议,将有网站性能问题。 – VAr

+0

谢谢。只是想知道有没有办法做到这一点? – Karthik

+0

你可以将它们上传为普通的大坝资产。但您需要处理某些配置以将它们呈现为html页面。否则它将在您作为普通的html二进制数据访问时下载该文件。 – VAr

回答

3

我记得在老版本的AEM < 6.1中,当uri用内容路径访问时,上传的静态html页面也可以呈现为普通的cq页面。但从AEM 6.1开始,由于安全原因,此功能已被禁用(这需要一些Felix配置修改来重新启用它)。

安全问题:

1)有可能是上传恶意文件的机会,可以 damange网站/系统

2)的功能来访问这些 通过上传的文件内容URL,可能有文件在AEM中执行(某种脚本执行) ,这可能会损坏系统/功能 。等

只给你一些想法,我们如何可以添加静态html到AEM DAM

我有被上传到DAM路径下面的静态HTML(simplestaticpage.html)/content/dam/geometrixx-outdoors/simplebanner/但是当我通过内容路径url http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html访问它,它将下载为二进制文件,因为AEM DAM内容处置 的默认行为限制。

要启用DAM静态页面来呈现正常CQ:你需要从大坝安全二进制过滤器(com.day.cq.dam.core.impl.servlet删除text/html的 MIME类型的网页。 DamContentDispositionFilter),如下所示。

dam safe filter

去除配置此MIME类型后,当我访问URL http://localhost:4502/content/dam/geometrixx-outdoors/simplebanner/simplestaticpage.html页面呈现的罚款。 Static page from DAM

注:还记得如果不工作,你可能需要添加 内容处理路径Apache的吊索内容处理过滤

〜希望它可以帮助。

+0

谢谢。欣赏你的答案。帮助。 – Karthik

相关问题