我试图在AEM 5.6中实现自定义错误处理程序。我在/apps/sling/servlet/errorhandler/404.jsp下覆盖了404错误的自定义处理程序。当请求的资源具有.html扩展名时,它可以正常工作。但是,如果我将资源的扩展名更改为其他任何内容(包括根本没有扩展名),我将获得默认的404处理程序而不是我的自定义处理程序。
部署到作者实例时,我没有看到此行为。它只发生在发布实例上。
经过大量搜索Google后,我能够找到遇到相同问题(http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.html/forum__rgmz-hi_i_added_custo.html)的人发来的一篇帖子。但是,如果有的话,这个决议对我来说还不清楚。
答案 0 :(得分:0)
看来你的apache正在提供404并且没有从CQ获取自定义错误消息。我自己没有尝试过,但我找到了一个可能对你有用的博客文章: http://www.wemblog.com/2013/03/how-to-cache-error-page-in-cq.html