【问题标题】:Redirecting user to another link将用户重定向到另一个链接
【发布时间】:2022-01-03 10:49:44
【问题描述】:

我有两个链接 (www.link1.com) 和 (www.link2.com),我希望每当用户点击链接 1 时,他都会被重定向到链接 2。这很容易做到,但是如果我不想在 link1 源代码的任何地方写完整的 link2 url 怎么办。我将如何实现?

我正在考虑的可能解决方案

也许 link2 将位于数据库中,单击 link1 后,它将转到数据库并单击 link2。

也许 link2 将位于另一个网站中,并且在链接 1 中链接 2 的 javascript 小参考的帮助下,它会在网站中找到链接 2 并单击它。

也许 webapage2 将包含链接列表(链接 1、链接 2、链接 3、链接 4),那么如果用户单击网页 1 中的链接 1,则链接 1 将被单击,如果用户单击网页 1 中的链接 2,则网页 2 中的链接 2 将是点击。

本质是不加载webpage2,但可以点击webpage2中的链接。

【问题讨论】:

  • 我不明白你的问题的目的。但可以使用 htaccess 制作,请参见此处:stackoverflow.com/questions/3220377/…
  • 如果我正确理解您的问题,您希望将用户重定向到他们看不到的链接(隐藏的 url)正确吗?

标签: javascript html redirect hyperlink data-uri


【解决方案1】:

就像您说的,您可以将其存储在数据库中。由于通常数据库需要后端,因此您还可以将网站从后端发送到前端进行插值(我使用 Django,因此可能通过上下文发送会起作用)。使用后端,您也可以只重定向(Django - django.shortcuts.redirect())。您还可以存储一个加密字符串并编写一个函数来解密它,然后重定向到解密函数返回的值。您提到您不希望它出现在网站的源代码中,因此可能会将要重定向到的网站名称作为 GET 或 POST 参数发送。您还可以在 DNS 中设置一个域名,并将 IP 地址设置为另一个域的 IP 地址。

【讨论】:

    【解决方案2】:

    我可以通过使用元重定向代码来实现这一点

    <meta http-equiv="refresh" content="0;url=www.link3.com"/>
    

    我只是将上面的代码添加到第二页,所以当用户点击第一页上的链接时,它会打开第二页,将用户重定向到 link3.com

    【讨论】:

      猜你喜欢
      • 2019-02-16
      • 1970-01-01
      • 2017-08-21
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      • 2015-06-19
      相关资源
      最近更新 更多