我正在学习HTML,每当我执行HTML中的href函数并点击蓝色文本时,浏览器就会试图将我重定向到我电脑内部的一个文件夹,而实际上我想进入一个网站。例如,如果我尝试执行下面的代码,浏览器不是将我重定向到duckduckgo.com,而是尝试将我重定向到我电脑里面的一个文件夹。
<a href="duckduckgo.com">Browse anonymously and without being traced</a>
我该如何解决这个问题?
因为 href="duckduckgo.com"
使用的是相对的URL,所以浏览器要找的是 duckduckgo.com
相对于正在显示页面的当前URL。 对浏览器来说,这和你使用的是 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://
那么该链接将在结果请求中使用同样的内容。 但是请注意,您对 "我电脑里的一个文件夹" 可能有点暗示你目前的协议可能是 file://
,在这种情况下,推断的协议显然是行不通的。 重点是,一个完整的URL的结构是相当通用的,所以你有选择。