Die Basis-URL deiner Website ganz einfach konfigurieren
Mithilfe von HTML <base> definierst du die Basis-URL für sämtliche relativen URLs. Das klappt über das Attribut href. Mit dem zweiten Attribut target legst du fest, wo die jeweiligen Verlinkungen geöffnet werden. Das HTML-<base>-Tag platzierst du dabei immer innerhalb des Elements <head>.
Was ist das HTML-<base>-Tag?
Das HTML-Tag <base> bestimmt die Basis-URL für alle relativen URLs deiner Website. Es umfasst die beiden HTML-Attribute href und target. Via href legst du die URL fest, die als Bezugspunkt für alle relativen URLs, Bilder, Stylesheets und Skripte in deinem HTML-Dokument dient. Diese Basis-URL kann selbst ebenfalls relativ sein. Das Attribut target definiert den Namen des Fensters, in dem die Verweisziele geöffnet werden. Zusätzlich lässt sich über HTML <base> steuern, wie Links im aktuellen Dokument standardmäßig aufgerufen werden.
Das HTML-<base>-Tag wird im <head>-Bereich hinterlegt und sollte möglichst weit oben im Code stehen. Falls du mehrere <base>-Tags nutzt, greift nur das erste, während alle weiteren ignoriert werden.
Die Syntax von HTML <base>
Die grundlegende Syntax von HTML <base> sieht so aus:
<base href="URL" target="ZIEL">htmlBeispiele für die Anwendung von <base>
Basis-URL hinterlegen
In diesem Beispiel hinterlegen wir im Header-Bereich eines Dokuments via HTML-<base>-Tag die Basis-URL https://www.beispielseite.com:
<html>
<head>
<title>HTML: base Tag Beispiel</title>
<base href="https://www.beispielseite.com" />
</head>
<body>
<p>
Hier steht der Inhalt Ihrer Website.
</p>
</body>
</html>htmlStandardziel für alle URLs definieren
Hier legen wir im Code mittels Attribut target fest, welches Ziel alle URLs der Seite standardmäßig ansteuern:
<html>
<head>
<title>HTML: base Tag Beispiel</title>
<base href="https://www.beispielseite.com" target="_self">
</head>
<body>
<p>
Hier steht der Inhalt Ihrer Website.
</p>
</body>
</html>htmlMit mehreren relativen Links auf eine Basis-URL zugreifen
Im dritten Beispiel nutzen wir HTML <base>, um eine Basis-URL zu definieren, die von allen relativen Links als Ausgangspunkt verwendet wird. Hier ist der passende Code:
<html>
<head>
<title>HTML: base Tag Beispiel</title>
<base href="https://www.beispielseite.com/">
</head>
<body >
<h2>Verschiedene Unterseiten</h2>
<ul>
<li><a href="/erste_unterseite/index.htm">Erste Unterseite</a></li>
<li><a href="/zweite_unterseite/index.htm">Zweite Unterseite</a></li>
</ul>
</body>
</html>htmlWelche Attribute unterstützt das HTML-<base>-Tag?
Das <base>-Tag arbeitet ausschließlich mit den Attributen href und target.
href: Mithreflegst du die Basis-URL für alle relativen Pfade der Seite fest. Dieser Wert wird stets als URL angegeben. In unseren obigen Beispielen entspricht das dem Werthttps://www.beispielseite.com.target: Das Attributtargetsteuert, in welchem Fenster eine URL öffnet. Mögliche Werte sind_blank,_parent,_selfund_top. Während_blankLinks in einem neuen Tab oder Fenster öffnet, nutzt_parenteinen übergeordneten Frame._selflädt alles im selben Fenster und_topbricht aus Frames aus, um den Link im gesamten Browserfenster anzuzeigen.