Heim > Fragen und Antworten > Hauptteil
P粉2991740942023-08-23 09:10:30
您可以在路径前面使用//
来省略协议。这里是一个示例:
<a href="//www.google.com">Google</a>
通过使用//
,您可以告诉浏览器这实际上是一个新的(完整的)链接,而不是相对于当前链接的相对链接。
P粉9577231242023-08-23 00:13:24
这是可能的,而且你现在正在做。它只是不会做你想要的事情。
考虑一下当你链接到这个时,浏览器会做什么:
href="index.html"
那么当你链接到这个时,它会做什么?:
href="index.com"
或者这个?:
href="www.html"
或者?:
href="www.index.com.html"
浏览器不知道你的意思,它只知道你告诉它的内容。没有前缀,它将按照当前HTTP地址的标准进行操作。前缀是告诉它需要从一个全新的根地址开始的。
请注意,你不需要http:
部分,你可以这样做:
href="//www.google.com"
浏览器将使用当前的协议(http
,https
等),但//
告诉它这是一个新的根地址。