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
等),但//
告訴它這是一個新的根位址。