如何使 HTML href 函数将用户重定向到万维网页面而不是用户计算机内的文件夹?

How to make HTML href function to redirect the user to a world wide web page instead of a folder inside the user's computer?

我正在学习 HTML,每当我在 HTML 中执行 href 函数并单击蓝色文本时,浏览器会尝试将我重定向到计算机中的文件夹,而实际上我想进入一个网站。例如,如果我尝试执行以下代码,而不是浏览器将我重定向到 duckduckgo.com,它会尝试将我重定向到我计算机中的一个文件夹:

<a href="duckduckgo.com">Browse anonymously and without being traced</a>

我该如何解决这个问题?

因为 href="duckduckgo.com" 使用的是相对 URL,所以浏览器正在寻找相对于当前显示页面的 URL 的 duckduckgo.com。对于浏览器来说,这与您使用 href="index.html" 没有什么不同,两者在结构上是相同的。

而是使用完全限定的 URL:

<a href="http://duckduckgo.com">Browse anonymously and without being traced</a>

您也可以默认使用当前协议:

<a href="//duckduckgo.com">Browse anonymously and without being traced</a>

因此,如果当前页面是通过 http://https:// 打开的,那么 link 将在结果请求中使用相同的页面。但是请注意,您对 "a folder inside my computer" 的描述可能有点暗示您当前的协议可能是 file://,在这种情况下,推断的协议显然不起作用。关键是,完整的 URL 的结构非常通用,因此您可以选择。