请求调度程序上的页面时,在发布实例error.log中看到了这一点

18.12.2019 22:13:05.563 *INFO* [x.x.x.x [1576707185560] GET /etc.clientlibs/project/clientlibs/clientlib-all.fd5c5f2e8418f9ae1aa923efb9e7ad95.js HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.ClientLibraryProxyServlet Proxy request to /etc.clientlibs/project/clientlibs/clientlib-all.fd5c5f2e8418f9ae1aa923efb9e7ad95.js not supported.


因此etc.clientlibs没有加载到调度程序中,而是发送回404。

筛选器规则似乎默认允许clientlibs /0002 { /type "allow" /url "/etc.clientlibs/*" }

我在网上做了一些挖掘,发现以下可能的解决方法:


允许在/etc上进行匿名读取访问。
明确拒绝对/etc的1级子级进行匿名读取访问,以确保您不允许任何事情通过。


尽管这似乎可以暂时解决问题,但我认为这最多不过是一种解决方法。

有谁知道此问题的解决方案,以及如何在不更改OOTB权限的情况下解决此问题?

谢谢,

尼古拉

最佳答案

经过大量的故障排除后,我相信我找到了解决问题的方法。我的吊索映射需要从

sling:internalRedirect="[/content/project/us/en,/]"




sling:internalRedirect="[/,/content/project/us/en]"


进行此更改后,无需更改OOTB权限即可正确解决所有问题。希望这对其他人有帮助。

10-08 15:08