無法使 HTML 連結正常運作,目標重定向錯誤

無法使 HTML 連結正常運作,目標重定向錯誤

<a>我目前正在嘗試使用我網站上的標籤建立到另一個網站的連結。但我總是得到一個指向 的連結https://<mywebsite>.000webhostapp.com/<the href>。有關即時範例,請查看以下 URL:https://bop.000webhostapp.com/resend.php

誰能告訴我為什麼會發生這種事?

編輯:開始找出錯誤是什麼。當我輸入https://google.comforhref<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,您可以告訴您去別處尋找並使用它。

相關內容