Foros del Web » Programando para Internet » Javascript »

Rdirigir enlacs externosdirectos a los archivos a la pagina que los contiene.

Estas en el tema de Rdirigir enlacs externosdirectos a los archivos a la pagina que los contiene. en el foro de Javascript en Foros del Web. Hola alguien sabe si es posible hacer que cuando hagan desde una web externa enlaces directos a tus ficheros para download hacer que en vez ...
  #1 (permalink)  
Antiguo 05/06/2003, 03:32
 
Fecha de Ingreso: abril-2003
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
Pregunta Rdirigir enlacs externosdirectos a los archivos a la pagina que los contiene.

Hola alguien sabe si es posible hacer que cuando hagan desde una web externa enlaces directos a tus ficheros para download hacer que en vez de iniciar la transferencia se le redirija a la pagina web donde estan los enlaces a los ficehros.

Gracias de antemano.
  #2 (permalink)  
Antiguo 05/06/2003, 03:48
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Me parece que va a ser totalmente imposible, al menos desde Javascript.

Como mucho podrías hacer que se impidan bajar los archivos con alguna restricción del servidor, claro que eso ya no entraría en este foro, sino en Programación, Sistemas Operativos o Dominios y Hosting.

Suerte.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #3 (permalink)  
Antiguo 05/06/2003, 04:14
 
Fecha de Ingreso: abril-2003
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
Ok, gracias Bravenap.

Es una opción hacerlo como restricción del ervidor o puede que sea posible con php.

Consultare en esos foros.

Graciasss.
  #4 (permalink)  
Antiguo 05/06/2003, 04:42
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
Mira, te explico.

Tanto Javascript, como PHP o ASP son lenguajes que interpreta el navegador, en el primer caso, o el servidor en los otros dos. Estos lenguajes no son más que texto con una serie de instrucciones, lo mismo que HTML.

Si tu llamas a una página, bien escribiendo su dirección en el navegador o bien a través de un enlace, el servidor te devuelve la información que contiene esa página.

En el caso de que sea ASP o PHP, se procesa antes de salir del servidor si es que tiene alguna instrucción que lo requiera y postriormente te envía el resultado.

Si la página es puro HTML, que puede contener Javascript y otros lenguajes de script, se envía tal cual y luego tu navegador se encarga de interpretar esa información y mostrarla.

Por tanto, a nos ser que llames a una página HTML, XML (creo que se llama así), ASP, PHP, .... ni tu navegador recibirá ningún tipo de código susceptible de ser ejecutado ni el servidor procesará ningún tipo de información para ofrecerte un resultado.

En resumen, si quieres bajar por ejemplo un archivo ejecutable (.exe) te bastará con escribir su ruta, pongamos http://www.tudominio.com/programas/quevoy.exe.
Si el servidor está habilitado para que puedas acceder a la carpeta programas el archivo comenzará a bajarse sin que intervenga para nada cualquier documento PHP, ASP, HTML, ....

Por tanto, sólo te queda, restringir el acceso a las carpetas y mostrar un mensaje por defecto que te redirija a la página que tú quieres. Pero eso ha de ser tema del servidor y no de en lenguaje de programación para webs.

Eso sí, una vez redirigido a la página que quieres, podrás saltar esa restricción, por ejemplo, con PHP para poder descargar archivos como si fuera una especie de registro previo. Pero, ¿a ver como lo haces?

Espero haberte aclarado algo, y si estoy equivocado que alguien conteste rápido para subsanar el error.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 05/06/2003, 04:54
 
Fecha de Ingreso: abril-2003
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
ok Bravenap.

Gracias por tu introducción al mundo de los lenguajes de programación aunque no era necesaria. :-O

en php me han comentado que si los enlaces pasan por un script de php si se podria comprobar que el origen de la petición sea del propio dominio.

Y tb otra oción que me han comentado es modificar el fichero .htaccess del servidor que controla el compartamiento de este y desde ahi tb puede ser posible.

Gracias de todos modos por tu explicacion y rapidez en contestar
  #6 (permalink)  
Antiguo 05/06/2003, 05:09
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 1 mes
Puntos: 4
De nada hombre, se hace lo que se puede (y lo que se cree saber)
Ya que estamos, me toca pedir a mí

Cuando encuentres una solución a ese problema ¿me lo podrías indicar?

Gracias y hasta luego.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #7 (permalink)  
Antiguo 05/06/2003, 06:01
 
Fecha de Ingreso: abril-2003
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
Para que puedas seguir el hilo del tema, esta en el foro de php.
Ahi podras ver todo lo que me han comentado de las posibles soluciones.

http://www.forosdelweb.com/showthrea...hreadid=134669
  #8 (permalink)  
Antiguo 05/06/2003, 10:15
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Cerremos este post por duplicidad
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:38.