无法使 HTML 链接正常工作,错误的目标重定向

无法使 HTML 链接正常工作,错误的目标重定向

我目前正在尝试使用我网站上的标签创建指向<a>另一个网站的链接。但我总是得到指向的链接https://<mywebsite>.000webhostapp.com/<the href>。有关实时示例,请查看以下 URL:https://bop.000webhostapp.com/resend.php

谁能告诉我为什么会发生这种情况?

编辑:开始弄清楚错误是什么。当我https://google.com在 中输入href<a>,我会进入该网站。当我直接使用 时,www.google.com它会带我到https://b-o-p.000webhostapp.com/www.google.com

答案1

如果您没有在标签中指定http://或,则它是一个相对链接,它将使用页面的基本 URL 作为链接的根。https://href

示例:(假设您的网站托管在http://example.com/subdir/page.htm

  • <a href="www.google.com">➜ 链接至http://example.com/subdir/www.google.com
  • <a href="/www.google.com">➜ 链接至http://example.com/www.google.com
  • <a href="https://www.google.com">➜ 链接至https://www.google.com
  • <a href="http://www.google.com">➜ 链接至http://www.google.com
  • <a href="//www.google.com">➜ 链接到http://www.google.com(使用 http,因为页面使用的是 http,称为协议相关网址)

答案2

根据您在 linkshref属性中输入的内容,它可以是相对链接或绝对链接。只需输入,www.google.com您就会告诉浏览器它应该www.google.com从页面的当前路径请求一个名为 的文档。通过向其添加一个简单的斜杠 ( /www.google.com),您会告诉它在主机根目录中查找名为 的文档www.google.com。通过包含完整的 URL,您会告诉它在其他地方查找并使用它。

相关内容