绝对超链接执行相对

Posted

技术标签:

【中文标题】绝对超链接执行相对【英文标题】:Absolute hyperlink is performing relative 【发布时间】:2021-10-25 15:35:09 【问题描述】:

我的网站上有一张 Patreon 徽标的图片,如果点击它,我想向我的 Patreon 打开。该链接被编码为绝对链接,但打开的是相对链接。

例如:

起始站点:https://buttertoast.com

目标站点:https://patreon.com/buttertoast

不需要的结果:https://buttertoast.com/patreon.com/buttertoast

<a href="https://patreon.com/buttertoast">
  <img src="images/Digital-Patreon-Wordmark_White.png"  class="u-image u-image-default u-image-1" data-image- data-image->
</a>

如上所见,我理解的href链接是正确的,不明白为什么它会以相对方式打开而不是跳转到预期的绝对位置。

【问题讨论】:

所以我的意思是它实际上并没有按预期进入 Patreon,它几乎就像是在我的网站文件中寻找该网站。对不起,我有点菜鸟。因此,它没有单击图像并跳转到 Patreon 页面“patreon.com/buttertoast”,而是试图留在网站上作为回报buttertoast.com/patreon.com/buttertoast 您的代码按原样运行,如果没有其他信息,我们无法猜测 :) 这与您对 buttertoast.com/patreon.com/buttertoast 的重定向有关吗?我不明白 是的,是关于重定向的。 你需要把buttertoast文件夹放到patreon站点服务器的www目录或者修改.htaccess文件 【参考方案1】:

你应该写data-href="http://patreon.com/skywayrecordsllc" 而不是data-href="patreon.com/skywayrecordsllc"

【讨论】:

我改了,还是没有。它没有转到“patreon.com/skywayrecordsllc”,而是跳转到“skywayrecordsllc.com/patreon.com/skywayrecordsllc”,这会给出一个 404 错误页面 我认为还有一个问题,因为当我在 Chanel 的文件管理器中更新它时,它不承认网页上的更改

以上是关于绝对超链接执行相对的主要内容,如果未能解决你的问题,请参考以下文章

如何编辑HTML超链接文件的相对路径?

超链接部分:锚元素绝对/相对/电邮链接区段标识符

HTML+CSS+JS实现点击超链接弹出文本框效果

html 超链接如何设置点击跳转到根目录或其他目录

Servlet--超链接,表单提交,重定向,转发4种情况的路径

超链接