ErrorDocument diferente baseado no URL atual

1

Eu quero lançar páginas de erro diferentes quando ocorrer um erro interno no servidor.

Eu sei que você pode definir suas próprias páginas de erro usando o apache usando essa diretiva

ErrorDocument 500 /errors/500.html

Mas, eu quero mostrar uma versão de readale humana no meu frontpage, mas enviar um arquivo xml assim que a minha API entrar em um erro interno do servidor. Eu tentei usar o RewriteCond, mas mesmo sem problemas de configuração, não consegui obter os resultados esperados.

    
por mlaug 10.05.2012 / 14:53

1 resposta

2

Você pode ter o seu documento de erro como um script em sua linguagem de script preferida e ter a lógica decidindo o que mostrar no script, e não no Apache. Se você não quiser fazer isso, você terá que ter diretórios separados, onde você tem diferentes páginas de erro - a diretiva ErrorDocument pode ser colocada dentro de um < Directory > contexto.

    
por 10.05.2012 / 15:36

Tags