PHP - Evitar que el usuario borre la url y navegue por las carpetas

 
Vista:
sin imagen de perfil

Evitar que el usuario borre la url y navegue por las carpetas

Publicado por Dio (15 intervenciones) el 06/01/2015 22:02:01
No se si se entiende por el título, así que doy un ejemplo de lo que quiero hacer:

Supongamos que tengo una url---> http://www.miweb/carpeta1/carpeta2/contactos.php y el usuario le borra a la url contactos.php (queda--> http://www.miweb/carpeta1/carpeta2) y le sale una lista con todos los archivos que hay en "carpeta2".
La pregunta sería como evitar que pueda ver todos los archivos y navegar libremente si borra esa parte de la url
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Evitar que el usuario borre la url y navegue por las carpetas

Publicado por xve (6935 intervenciones) el 07/01/2015 08:12:26
Hola Dio, esto es mas un problema del servidor web que del PHP, ya que ahí no interviene el PHP.

Si por ejemplo, utilizas Apache, tienes que indicar-le que no permita el usuario navegar por los archivos y carpetas... esto lo puedes hacer desde .htaccess o desde la misma configuración del VirtualHost en el Apache.

Por ejemplo, si creas un archivo de nombre .htaccess y en su interior pones:
1
Options -Indexes
Desde esa carpeta en adelante, ya no se podrán visualizar los archivos ni carpetas.


Nota: En el virtual host de tu dominio, tendrás que tener AllowOverride All para que permita la ejecución del archivo .htaccess. Por norma en los hostings estos esta habilitado.

Espero que te sirva... coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Evitar que el usuario borre la url y navegue por las carpetas

Publicado por Dio (15 intervenciones) el 07/01/2015 14:25:45
Me sirvió, gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Evitar que el usuario borre la url y navegue por las carpetas

Publicado por David (2 intervenciones) el 09/01/2015 14:53:29
Si tienes un apache cambia esta linea en el httpd.conf:

Options Includes Indexes FollowSymLinks MultiViews

Quitas el "Indexes" y te quedará asi:

Options Includes FollowSymLinks MultiViews

eso suponiendo que tengas el apache y acceso. Pero creo que esta solución es la mas recomendable, salvo que lo quieras activar para una parte de tu web.

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar