Link geht nicht ohne https oder http?

5 Antworten

wieso kannst du das nicht? bei href musst du die komplette addresse der seite auf die du verlinken willst angeben, inklusive des protokolls. das gehört da einfach dazu.

wenn du das so wie oben gezeigt machst, ist das eine relative adresse, also relativ zu der seite auf der du sich dieser link befindet. (in deinem fall eben http://localhost/ also dein eigener rechner).

Woher ich das weiß:Studium / Ausbildung – Softwareentwickler, B. Sc. Informatik

Wenn du einen Link ohne www bzw http einbettest, leitet es dich auf deiner Webseite zu diesem link weiter.

Deswegen wirst du zu http://localhost/google.de weitergeleitet.

ohne angabe des protokolls (http, https) interpretiert dein browser den link als relativ zur aktuellen seite, und somit in deinem fall zu localhost.

Was du willst, nennt sich "protocol-relative":

<a href="//google.de">google.de</a>

Einfach zwei Slash und es wird automatisch genommen was die Seite hat.

Mehr zu Protocol Relative URL (englisch):

https://www.paulirish.com/2010/the-protocol-relative-url/

Mehr zu deiner Frage allgemein (englisch):

https://superuser.com/a/1212336/865784

Gar nicht. Die in href angegebene Adresse muss ausgeschrieben werden, da sonst von internen Verweisen auszugehen wäre.

Was Du als Linktext einfügst, ist hingegen ganz dir überlassen.

Woher ich das weiß:Berufserfahrung – selbstständiger Dienstleister und Nerd

deepthought  06.09.2019, 15:35

es reichen zwei slash, siehe "protocoll relative url" (oder meine antwort)

0

Du könntest zunächst einmal probieren, ob es einen Unterschied macht, wenn du ein www. voran stellst.

Woher ich das weiß:Berufserfahrung – Programmierer

Tyldu  06.09.2019, 14:14

nein. www ist nur eine subdomain. wenn es sich um eine absolute url handeln soll, muss zwingendermaßen das protokoll mit angegeben werden.

0
deepthought  06.09.2019, 15:35

probier du doch mal aus, ob www einen unterschied macht ;)

0