es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Redirigiendo al usuario a otro enlace

Tengo dos enlaces (www.link1.com) y (www.link2.com), quiero que cada vez que un usuario haga clic en link1, sea redirigido a link2. Esto es fácil de hacer, pero ¿qué pasaría si no quiero que la URL completa de link2 esté escrita en ningún lugar del código fuente de link1? ¿Cómo lo lograría?

Posibles soluciones que estoy pensando:

Quizás link2 estaría ubicado en una base de datos y al hacer clic en link1, irá a la base de datos y hará clic en link2.

Quizás link2 estaría ubicado en otro sitio web y con ayuda de un pequeño referencia de link2 en link1 a través de JavaScript, lo ubicaría en el sitio web y lo haría clic en él.

Quizás una página web2 contendría una lista de enlaces (link1, link2, link3, link4), luego si un usuario hace clic en link1 en página web1, entonces se haría clic en link1, si el usuario hace clic en link2 en página web1, entonces se haría clic en link2 en página dos.

La esencia es no cargar la página web2, pero poder hacer clic en el enlace en la página web2.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en javascript, html, redirección, enlace y data-uri, sugiero el siguiente enfoque para lograr la funcionalidad deseada:

    1. En primer lugar, podemos utilizar un script del lado del servidor como PHP o Python para manejar la redirección. De esta manera, podemos almacenar la URL de destino real en una base de datos o un archivo de configuración en el servidor, y recuperarla cuando sea necesario. Así, el enlace1 solo contendrá la URL del lado del servidor, y la URL real del enlace2 permanecerá oculta para el usuario.
    2. Otra opción es utilizar un esquema de URI de datos en el enlace1, que contendrá la URL de destino codificada en base64 u otros formatos. El javascript en la página luego decodificará esta URL y realizará la redirección al enlace2. De esta manera, el enlace2 permanece oculto para el usuario, y el código fuente de la página solo contiene la URI de datos codificada.

    3. También podemos utilizar AJAX para obtener la URL de destino cuando el usuario hace clic en el enlace1. Esto se puede hacer haciendo una llamada de AJAX al servidor, que devolverá la URL real del enlace2. El javascript en la página puede realizar la redirección al enlace2. Nuevamente, el enlace2 permanece oculto para el usuario, y el código fuente de la página solo contiene la llamada de AJAX.

    En general, hay varias formas de lograr la funcionalidad deseada de redireccionar el enlace1 al enlace2 sin revelar la URL real del enlace2 en el código fuente de la página. La implementación específica dependerá de los requisitos y limitaciones del proyecto.

Comments are closed.