Servir um conjunto específico de páginas de erro para diferentes subdiretórios

Servir um conjunto específico de páginas de erro para diferentes subdiretórios

Atualmente, estou tentando configurar dois conjuntos diferentes de documentos de erro para pastas separadas em um site.

Tenho 2 pastas na raiz de um site:

demo/
live/

Quaisquer solicitações que retornem 404 ou 403 dentro da pasta demo precisam carregar um conjunto de páginas para os documentos de erro do Apache, por exemplo.

ErrorDocument 404 /statuses/demo-404.html
ErrorDocument 403 /statuses/demo-403.html

E o live precisa ir para os arquivos com nomes semelhantes.

ErrorDocument 404 /statuses/live-404.html
ErrorDocument 403 /statuses/live-403.html

Até agora tentei colocar um arquivo .htaccess em ambos os diretórios com a configuração das diretivas ErrorDocument apontando para os arquivos específicos, o 404 funciona bem e faz referência à página correta. Porém, os 403s não funcionam e voltam ao padrão do servidor ao tentar acessar pastas proibidas dentro do diretório demo, os logs indicam o seguinte:

[Wed Jun 16 04:47:44 2010] [crit] [client 115.64.131.144] (13)Permission denied: /home/abstract/public_html/demo/xxx/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

Isso está correto? O apache voltaria ao padrão porque está tentando procurar o htaccess em uma pasta para a qual não tem permissão? Por que não funcionaria na árvore de pastas? Posso fazer isso?

informação relacionada