HTML-Link funktioniert nicht, falsche Zielumleitung

HTML-Link funktioniert nicht, falsche Zielumleitung

Ich versuche gerade, mithilfe des <a>Tags auf meiner Website einen Link zu einer anderen Website zu erstellen. Aber am Ende erhalte ich immer einen Link, der auf verweist https://<mywebsite>.000webhostapp.com/<the href>. Ein Live-Beispiel finden Sie unter der folgenden URL:https://bop.000webhostapp.com/resend.php

Kann mir jemand sagen, warum das passiert?

Bearbeiten: Ich habe angefangen herauszufinden, was der Fehler war. Wenn ich in https://google.comdas hreffür das eingebe <a>, gelange ich zu dieser Site. Wenn ich einfach verwende, www.google.comgelange ich zu https://b-o-p.000webhostapp.com/www.google.com.

Antwort1

Wenn Sie im Tag weder http://noch angeben , handelt es sich um einen relativen Link, der die Basis-URL der Seite als Stamm für den Link verwendet.https://href

Beispiele: (Vorausgesetzt, Ihre Site wird auf gehostet http://example.com/subdir/page.htm)

  • <a href="www.google.com">➜ Link zuhttp://example.com/subdir/www.google.com
  • <a href="/www.google.com">➜ Link zuhttp://example.com/www.google.com
  • <a href="https://www.google.com">➜ Link zuhttps://www.google.com
  • <a href="http://www.google.com">➜ Link zuhttp://www.google.com
  • <a href="//www.google.com">➜ Link zu http://www.google.com(verwendet http, weil die Seite dies verwendet, genanntprotokollrelativURL)

Antwort2

Je nachdem, was Sie in ein Link- hrefAttribut eingeben, kann es sich um einen relativen oder absoluten Link handeln. Indem Sie einfach Folgendes eingeben www.google.com, teilen Sie dem Browser mit, dass er ein Dokument namens www.google.comaus dem aktuellen Pfad der Seite anfordern soll. Indem Sie einen einfachen Schrägstrich hinzufügen ( /www.google.com), teilen Sie ihm mit, dass er im Stammverzeichnis des Hosts nach einem Dokument namens suchen soll www.google.com. Indem Sie eine vollständige URL angeben, teilen Sie ihm mit, dass er woanders suchen und diese verwenden soll.

verwandte Informationen