Problema

Existe uma maneira de criar uma página de erro personalizada para erros 404 e 500 no CQ3.x ou CQ4.x?

Solução

Edite o seguinte arquivo de configuração:/config/delivery/scripting.xml e adicione seu próprio manipulador de erro para status 404 ou 500. Por exemplo:

Note: Keep the line <error status="*" script="/libs/Errorhandler/status.ecma" type="ecma" /> that exists and put your handler after it.

Script ESP

<errorhandler>
    <error status="*" script="/libs/Errorhandler/status.ecma" type="ecma" />
    <error status="404" script="/path/to/your/script.esp" type="ecma" />
    ...
</errorhandler>

Script JSP

<errorhandler>
    <error status="*" script="/libs/Errorhandler/status.ecma" type="ecma" />
    <error status="404" script="/path/to/your/script.jsp" type="jsp" />
    ...
</errorhandler>

Veja a página de Referência do manipulador de script.

Nota:

  • Tenha cuidado para não nomear seu script começando com números no nome (por exemplo, 404.jsp é um nome inválido). Veja aqui mais informações sobre esse problema.
  • Para que sua página de erro seja exibida no Internet Explorer e no Google Chrome, o número de caracteres gerados pela resposta deve exceder 1.000. Caso contrário, o IE e o Chrome geram sua página de erro padrão.

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online