Hola,
Es posible que lo que no estés autorizado a hacer es a listar el directorio de marras. ¿Probaste con algo así, suponiendo que exista el archivo "ejemplo.php"?
Código:
http://localhost/test/ejemplo.php
Es posible que el archivo que haya de tomar por defecto Apache (generalmente "index.php") no exista en dicho directorio, y así, por otras directivas de Apache, no se permite "listar" otros archivos que hubiera en el mismo.
Revisa la ayuda sobre las siguientes directivas de Apache:
Código:
Options -MultiViews +FollowSymlinks
Eso, por ejemplo, impide que se liste un determinado directorio. Es decir, que no se especifica un archivo en concreto no se te permitirá acceder al contenido de dicho directorio, esto es, a saber qué archivos contiene.
Revisa la directiva de Apache "DirectoryIndex" donde puedes especificar el archivo al que Apache dará prioridad cuando se acceda a un directorio. Por defecto es "index.php", pero, puede cambiarse.
Por ejemplo, en un archivo ".htaccess" puedes escribir algo como esto:
Código:
DirectoryIndex inicio.php
En el directorio de marras. De ese modo, cuando se acceda tal como quieres al directorio Apache se encargará de "retornar" el archivo "inicio.php".