【问题标题】:<a href> appends link to end of current url<a href> 将链接附加到当前 url 的末尾
【发布时间】:2014-08-21 07:14:34
【问题描述】:

当我将带有 &lt;a href=""&gt; 标记的 HTML 文件上传到我的网站时,链接会将链接中的 URL 附加到当前 URL 的末尾。

例如,如果我的网站是example.com,index.html 文件放在example.com/test 并且链接是google.com,那么链接将转到example.com/test/google.com

如何使链接转到google.com

【问题讨论】:

  • 你的代码在哪里?您的 href 是否包含完整的绝对 URL?
  • 向我们展示您的实际代码

标签: html .htaccess


【解决方案1】:

您应该真正了解绝对路径和相对路径。您使用的是相对路径。

这是您服务器上的绝对路径:

<img src="/images/logo.png">

这是一个带有 http 协议的 url - 打开 Google.com

<a href="http://google.com">Google</a>

这是一个没有明确协议的url,它会根据你的页面使用变成http或https:

<a href="//google.com">Google</a>

根据您的需要使用其中一种(通常是 http 一种)。

【讨论】:

    【解决方案2】:

    这是链接到 Google 的代码应该是这样的:

    <a href="http://google.com" title="Google">Google</a>
    

    如果您要链接到外部网站,请确保您的 HREF 包含完整的 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 2013-06-23
      • 2016-04-24
      • 2011-08-02
      • 1970-01-01
      • 2020-10-27
      • 2020-06-29
      相关资源
      最近更新 更多