Une URL relative à la racine commence par un /
caractère, pour ressembler à quelque chose comme <a href="https://stackoverflow.com/directoryInRoot/fileName.html">link text</a>
.
Le lien que vous avez posté: <a href="fruits/index.html">Back to Fruits List</a>
est un lien vers un fichier html situé dans un répertoire nommé fruits
, le répertoire étant dans le même répertoire que la page html dans laquelle ce lien apparaît.
Pour en faire une URL relative à la racine, remplacez-la par:
<a href="/fruits/index.html">Back to Fruits List</a>
Édité en réponse à la question, dans les commentaires, de OP:
Donc, faire / le rendra relatif à www.example.com, y a-t-il un moyen de spécifier ce qu'est la racine, par exemple, que faire si je veux que la racine soit www.example.com/fruits dans www.example.com/fruits/ pommes / apple.html?
Oui, en précédant l'URL, dans les attributs href
ou src
, avec un /
rendra le chemin relatif au répertoire racine. Par exemple, compte tenu de la page html à www.example.com/fruits/apples.html
la a
de href="https://stackoverflow.com/vegetables/carrots.html"
relieront à la page www.example.com/vegetables/carrots.html
.
L' élément base
tag vous permet de spécifier l'URI de base de cette page (bien que la base
balise doive être ajoutée à chaque page dans laquelle il était nécessaire d'utiliser une base spécifique, pour cela je citerai simplement l'exemple du W3:
Par exemple, étant donné la déclaration BASE et la déclaration A suivantes:
<!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>
l'URI relatif "../cages/birds.gif" se résoudrait à:
http://www.aviary.com/cages/birds.gif
Exemple cité de: http://www.w3.org/TR/html401/struct/links.html#h-12.4 .
Lecture suggérée:
/
cela le rendra relatifwww.example.com
, y a-t-il un moyen de spécifier ce qu'est la racine, par exemple, que faire si je veux que la racine soitwww.example.com/fruits
danswww.example.com/fruits/apples/apple.html
?