Eine root-relative URL beginnt mit einem /
Zeichen, um ungefähr so auszusehen <a href="https://stackoverflow.com/directoryInRoot/fileName.html">link text</a>
.
Der von Ihnen gepostete Link: <a href="fruits/index.html">Back to Fruits List</a>
verweist auf eine HTML-Datei in einem Verzeichnis mit dem Namen fruits
, wobei sich das Verzeichnis im selben Verzeichnis befindet wie die HTML-Seite, auf der dieser Link angezeigt wird.
Um es zu einer root-relativen URL zu machen, ändern Sie es in:
<a href="/fruits/index.html">Back to Fruits List</a>
Bearbeitet als Antwort auf die Frage in Kommentaren von OP:
Wenn Sie also relativ zu www.example.com arbeiten, gibt es eine Möglichkeit, anzugeben, was die Wurzel ist, z. B. was, wenn die Wurzel www.example.com/fruits in www.example.com/fruits/ sein soll. Äpfel / Apfel.html?
Ja, wenn Sie der URL in den Attributen href
oder src
ein a voranstellen, /
wird der Pfad relativ zum Stammverzeichnis erstellt. Wenn beispielsweise die HTML-Seite unter angegeben ist www.example.com/fruits/apples.html
, wird das a
von href="https://stackoverflow.com/vegetables/carrots.html"
auf die Seite verlinkt www.example.com/vegetables/carrots.html
.
Mit dem base
Tag- Element können Sie die Basis-URL für diese Seite angeben (obwohl das base
Tag zu jeder Seite hinzugefügt werden müsste, auf der eine bestimmte Basis verwendet werden musste, zitiere ich dazu einfach das Beispiel des W3:
Zum Beispiel bei folgender BASE-Deklaration und A-Deklaration:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Our Products</TITLE>
<BASE href="http://www.aviary.com/products/intro.html">
</HEAD>
<BODY>
<P>Have you seen our <A href="../cages/birds.gif">Bird Cages</A>?
</BODY>
</HTML>
Die relative URI "../cages/birds.gif" würde sich auflösen in:
http://www.aviary.com/cages/birds.gif
Beispiel zitiert aus: http://www.w3.org/TR/html401/struct/links.html#h-12.4 .
Vorgeschlagene Literatur:
/
wird es in Bezug aufwww.example.com
, ist es eine Möglichkeit zu geben , was die Wurzel ist, zum Beispiel was passiert , wenn ich die Wurzel sein willwww.example.com/fruits
inwww.example.com/fruits/apples/apple.html
?