http://labrm.mecaest.etsii.upm.es/alumnos/
Quiero hacer que al entrar en un directorio me muestre una página tal que así. ¿Cómo se hace?
| ||||
¿Cómo hacer esto? (Configurar PHP) http://labrm.mecaest.etsii.upm.es/alumnos/ Quiero hacer que al entrar en un directorio me muestre una página tal que así. ¿Cómo se hace?
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| |||
Lo puedes hacer con php leyendo el directorio en cuestion. y desplegando los resultados en la pantalla del navegador a un que lo mas seguro es que este ejemplo en particular lo hayan hecho usando la opcion Index del apache. Para eso si eres el administrador tienes que agregar la opcion en la seccion Options Index de tu apache si no eres admistrador solo tienes que agregar la opcion Index en tu archivo .htaccess si es que lo soporta tu proveedor.. |
| ||||
En la opción index puedo hacer que se me carge una página index.html (p. ej.), pero es que ese servidor (lo conozco pq es el de mi universidad) usa eso en TODAS las carpetas, y no creo que hayan ido una por una haciendo el index... más que nada porque los que hacen las páginas son todos unos vagos y no saben ni hacer una página con Frontpage :-p ![]() O sea que debe hacerse desde el httpd.conf o desde el php.ini ![]()
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| |||
ferny .. Cuando dice lo de "index" se refiere a la configuración del servidor HTTP q esté usando ese servidor (Apache? ..) No tiene nada que hacer en ese caso particular PHP .. Esas directivas de configuración de directorios (o servidores virtuales) los puedes ajustar (algunas) via un .htaccess en cada directorio que quieras que cumpla esas propiedades .. Revisa el manual de Apache (si es que usan ese servidor HTTP) y mirate el tema de .htaccess ... Un saludo, |
| ||||
Ummm, en mi caso no. Si entro a un directorio que no tiene un index predeterminado me muestra error. Repito que lo de esa página pasa en ese directorio, y también en todos los demás. Y no sólo eso, también pasa en toda la red interna de mi universidad, que tenemos dos servidores distintos y con los dos pasa eso, por lo que pienso que debe ser de configuración... No se iban a para a meter un .htaccess en cada directorio que creen, creanme que no hay seres más vagos sobre la Tierra.
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| |||
Hola, Mira http://httpd.apache.org/docs/mod/core.html#options . Se puede poner en un .htaccess o en el httpd.conf dentro de un <directory> en el que puedes especificar que directorios quieres, e incluso usar el caracter *. Pero esto es configuracion de Apache, no tiene nada que ver con PHP. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
¡GRACIAS! Ahora lo he conseguido. Puse esto en el httpd.conf del Apache:
Código:
¡¡¡Y funciona!!! <Directory "C:/Documents and Settings/Fernando/Escritorio/Miweb/*"> Options All </Directory> ![]() ![]() ![]() Con el * hace que funcione en todos los directorios. Claro, así lo tienen en mi universidad ![]()
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| |||
Por defecto .. al directorio raiz del documen_root: <Directory /> Options FollowSymLinks Indexes AllowOverride None </Directory> La directiva Indexes hace que si no tienes un alguna de las páginas que se describen en: DirectoryIndex veas el "listado" de archivos/directorios de ese directorio .. Si NO usas Indexes como "Options" de ese directorio (o subdirectorios hacia abajo) que definas en <Directory ...> y no tienes ningun "index" obtengas el mensaje: Cita: Lo mismo se puede ajustar para cada directiva:Forbidden You don't have permission to access / on this server. -------------------------------------------------------------------------------- Apache/1.3.26 Server at localhost Port 80 <Directory algunoenparticular> </Directory> o Virtual Host ... Esas preferencias de <Directory> se pueden configurar en archivos .htaccess siempre que tenga AllowOverride All si no me equivoco .. Todo esto lo detalla el manual de Apache .. Un saludo, |
| ||||
Esa opción es la que iba a poner, pero como estaba la opción All me decidí por ella. Total, como es para probar localmente me da igual que no sea seguro, sólo yo voy a verlo ![]()
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |