/ / Problema de estructura de Apache (.htaccess) [cerrado] - apache, .htaccess, ruta relativa

Problema de estructura de Apache (.htaccess) [cerrado] - apache, .htaccess, relative-path

Tengo una estructura como esta

/ < root folder
/Site/Public/.htaccess
/Site/Public/index.php
/Site/Public/error.php
/Site/Public/images/chat.png

En mi htaccess, he deshabilitado el acceso a las subcarpetas y configuro un documento 403 predeterminado de la siguiente manera:

ErrorDocument 403 error.php
Options All -Indexes

Pero el problema es que no puedo hacer que elija ese archivo error.php a menos que use la ruta completa a partir de la raíz. También probé esto

ErrorDocument 403 chat.png

Y no capta eso, solo muestra una cadena en ambas situaciones. ¿Alguien puede decirme cómo apuntar a ese archivo error.php sin usar la ruta absoluta?

La url experimental es localhost/Site/Public/images

Respuestas

1 para la respuesta № 1

de http://httpd.apache.org/docs/2.2/mod/core.html#errordocument

Las URL pueden comenzar con una barra (/) para localrutas web (relativas a la DocumentRoot), o ser una URL completa que el cliente puede resolver. Alternativamente, se puede proporcionar un mensaje para que el navegador.

cualquier argumento que no sea una url completa (http://www.example.com) o no comienza con / será tratado como una cadena.


1 para la respuesta № 2

Las URL deben definirse en relación con el DocumentRoot, que en su caso parece ser el mismo para sus sitios.

Alternativamente, puede utilizar las URL completas que puede resolver el cliente.

Esa puede ser una alternativa para ti.

Todo lo demás que necesita saber se puede leer en el manual:

http://httpd.apache.org/docs/current/mod/core.html#errordocument