【问题标题】:Absolute vs relative links in HTMLHTML中的绝对链接和相对链接
【发布时间】:2015-12-04 07:05:03
【问题描述】:

我一直在寻找关于 HTML 中绝对链接和相对链接的完整明确解释。

  1. <a href="http://www.example.com/page.html">link page</a>
  2. <a href="//page2.html">link page</a>
  3. <a href="/page3.html">link page</a>
  4. <a href="./page4.html">link page</a>
  5. <a href="../page5.html">link page</a>

所以在上面的列表中,

  1. 是绝对链接
  2. 相对于站点根目录,使用 http 或 https
  3. 相对于站点根目录?
  4. 在当前目录中?
  5. 有目录吗?

【问题讨论】:

    标签: html url path relative-path absolute-path


    【解决方案1】:
    1. 如您所说,不安全连接的绝对链接 (http://)
    2. 根据当前协议仅将您链接到 http://page2.htmlhttps://page2.html
    3. 是的,将您链接到 URL/page.html
    4. 是的,与链接相同 -> 当前目录
    5. 是的

    【讨论】:

      【解决方案2】:

      这不是 HTML。这是操作系统各个方面的绝对或相对路径。

      1. 是的,没有解释。是没有 SSL (https) 的链接
      2. 是的。如果用户使用http访问网页,它会自动切换到http,如果用户使用https访问网页,它会自动切换到https。
      3. 是的。它链接到//domain/thelink.ext
      4. 是的。在操作系统中,./ 是当前目录。很多时候,您必须指定它以确保是当前的。
      5. 是的。在操作系统中,../ 更改为父目录。您可以进行嵌套,../../../ 将意味着最多 3 个父目录。

      【讨论】:

      • 为什么要投反对票?谁能告诉我哪里不对?
      猜你喜欢
      • 2012-04-02
      • 2015-02-22
      • 1970-01-01
      • 2014-12-27
      • 2010-09-25
      • 2010-10-07
      • 2011-04-19
      • 2013-10-10
      • 2011-02-21
      相关资源
      最近更新 更多