
<a>
我目前正在嘗試使用我網站上的標籤建立到另一個網站的連結。但我總是得到一個指向 的連結https://<mywebsite>.000webhostapp.com/<the href>
。有關即時範例,請查看以下 URL:https://bop.000webhostapp.com/resend.php
誰能告訴我為什麼會發生這種事?
編輯:開始找出錯誤是什麼。當我輸入https://google.com
forhref
時<a>
,我就可以訪問該網站。當我剛使用時,www.google.com
它會帶我去https://b-o-p.000webhostapp.com/www.google.com
。
答案1
如果您未在標記中指定http://
或,則它是相對鏈接,它將使用頁面的基本 URL 作為連結的根。https://
href
範例:(假設您的網站託管在http://example.com/subdir/page.htm
)
<a href="www.google.com">
➜ 連結至http://example.com/subdir/www.google.com
<a href="/www.google.com">
➜ 連結至http://example.com/www.google.com
<a href="https://www.google.com">
➜ 連結至https://www.google.com
<a href="http://www.google.com">
➜ 連結至http://www.google.com
<a href="//www.google.com">
➜ 連結到http://www.google.com
(使用http,因為頁面正在使用http,稱為協議相關網址)
答案2
根據您在連結href
屬性中放置的內容,它可以是相對連結或絕對連結。只需輸入www.google.com
即可告訴瀏覽器它應該請求一個www.google.com
以頁面當前路徑命名的文件。透過在其中新增一個簡單的斜線 ( /www.google.com
),您可以告訴它在主機根目錄中尋找名為 的文件www.google.com
。透過包含完整的 URL,您可以告訴您去別處尋找並使用它。