【问题标题】:Relative urls vs Protocol-relative URLs相对 URL 与协议相对 URL
【发布时间】:2019-09-09 18:29:19
【问题描述】:

我只是想知道我是否使用如下的相对 URL:

"/myfolder"

会变成

mydomain/myfolder

但是如果根是 HTTP 或 HTTPS,它是否也可以维护,类似于 "//" 方法。

即如果加载我的相对 URL /myfolder 的页面具有 HTTPS,则此更改为

"https://mydomain/myfolder"

【问题讨论】:

    标签: url


    【解决方案1】:

    tl;dr: 是的。

    相对引用始终应用于base URI (see how)。

    在 HTML5 中,document base URL 在常见情况下是(即,没有base element,没有iframe-srcdoc document,没有about:blank),the document's address

    因此,如果您有一个位于 http://example.com/foo 的文档,则带有相对引用 /bar 的链接将链接到 URL http://example.com/bar。如果文档位于https://example.com/foo,它将链接到https://example.com/bar

    【讨论】:

      猜你喜欢
      • 2013-03-12
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 2015-12-22
      • 2011-01-01
      相关资源
      最近更新 更多