【发布时间】:2014-12-16 20:25:55
【问题描述】:
我正在尝试在 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) 的帖子。但是,我不清楚解决方案(如果有的话)。
【问题讨论】:
-
您的发布实例前面有调度程序吗?如果是,它是什么 http 服务器(Apache 或 IIS)?根据您需要配置如何处理 404 的调度程序。
-
@Thomas 是的,我们的发布实例前面有一个调度程序。我们使用 Apache 作为 HTTP 服务器。
标签: jsp error-handling http-status-code-404 aem