Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Prohibir acceso a una ruta de archivo

Hola, el tema que está en el titulo quizá no se explica por sí solo pero lo explicaré a continuación.

Consiste en restringir el acceso a un archivo multimedia o .js, .php, etc, escribiendo la ruta del archivo en el navegador. Sin embargo, si hacemos el llamado al archivo desde el sitio web, si podremos acceder. Por ejemplo: Tengo un vídeo el cual quiero mostrar en mi página, pero no quiero que puedan acceder directamente a la ruta en donde se encuentra tal video.

¿Cómo lo hacemos?

Bueno debemos tener una carpeta donde guardaremos el video, esta carpeta la llamaré \media, dentro de ésta carpeta crearé un .htaccess, y el contenido de éste .htaccess será el siguiente
deny all
La función de éste .htaccess exclusivo para esta carpeta será prohibir el acceso mediante la ruta de TODOS los archivos que se encuentren allí. Si quieres tener videos o imágenes restringidas y otras no. Entonces crea una subcarpeta para eso, por ejemplo: \media\prohibidos, y allí es donde crearías el .htaccess.

Esto funciona tanto para archivos multimedia como para archivos PHP, JS, HTML, CSS.

Recomendaciones

Recomiendo que coloques este .htaccess en donde tengas archivos PHP importante, como por ejemplo el de config.php, donde muchos suelen hacer la conexión de la base de datos. Y en todas las carpetas que creas importante, aunque ten cuidado porque si quieres ejecutar un evento, y redireccionas a un archivo PHP donde su carpeta tenga ese .htaccess, te dará error. Así que ten cuidado donde lo colocas porque algunos archivos son públicos y requieren accederse mediante URI.

Si no es necesario, no lo coloques en archivos públicos como CSS, o Javascript. Aunque funciona, no es necesario. Para ello, sería bueno minificar el código de este tipo de archivos.
Editado
1
Puntos
836
Visitas
0
Resp
Por Jose hace 35 meses
Experto Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate