Cita:
Iniciado por calakra Hola a todos!!!!
Mi problema es el siguiente.
Soy un poco nuevo en esto de la programacion de pagiunas web (php en este caso) y lo que puedo ver es que las paginas deben estar en la carpeta www (en la mayoria de los casos) en mi caso tengo dos subcarpetas apartir de wwww,
par que quede mas claro squi el ejemplo
www/sistema1
www/sistema2
El problema es que si en el browser yo pongo
localhost/sistema1 o localhost/sistema2
me muestra los archivos y las subcarpetas de esas dos carpetas, que es lo que se puede hacer para que no muestre el contenido de la carpeta y en su lugar redirigirlos a una pagina en particular dependiendo la carpeta
Espero me puedan ayudar.
estoy en debian y mi apache es el 2
Saludos y gracias de ante mano
dentro de cada carpeta crea un archivo .htaccess con las siguientes directivas
Código Apache:
Ver original# con esta evitás el listado de directorios
Options -Indexes
# Con esta decía que archivo en particular de una carpeta sirve como página de inicio
DirectoryIndex algo.php
Si no existiese algo.php, el usuario recibiría una página error 403, "Forbidden" (prohibido)
El archivo .htaccess actua sobre la carpeta actual y las carpetas dependientes, por lo que si esas directivas las pusieses en un .htaccess en la raíz (/) automaticamente afectaria a la raiz y a las carpetas /sistema1 y /sistema2, y en todas buscaría el algo.php
Sin embargo la directiva DirectoryIndex admite más de un nombre de archivo, entonces podrías hacer
Código Apache:
Ver originalDirectoryIndex index.php index_s1.php index_s2.php
y asegurarte que daca archivo en particular exista en la carpeta adecuada
Saludos