Servir un conjunto específico de páginas de error para diferentes subdirectorios

Servir un conjunto específico de páginas de error para diferentes subdirectorios

Actualmente estoy intentando configurar 2 conjuntos diferentes de documentos de error para carpetas separadas dentro de un sitio web.

Tengo 2 carpetas dentro de la raíz de un sitio:

demo/
live/

Cualquier solicitud que devuelva 404 o 403 dentro de la carpeta de demostración debe cargar un conjunto de páginas para los documentos de error de Apache, por ejemplo.

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

Y el live debe ir a archivos con nombres similares.

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

Hasta ahora he intentado colocar un archivo .htaccess en ambos directorios con la configuración de directivas ErrorDocument apuntando a los archivos específicos, el 404 funciona bien y hace referencia a la página correcta. Sin embargo, los 403 no funcionan y vuelven al valor predeterminado del servidor cuando se intenta acceder a carpetas prohibidas dentro del directorio de demostración; los registros indican lo siguiente:

[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

¿Es esto correcto? ¿Apache volvería a su valor predeterminado porque está intentando buscar htaccess en una carpeta en la que no tiene permiso? ¿Por qué no funcionaría en el árbol de carpetas? ¿Puedo obligarlo a hacer esto?

información relacionada