Avoir des liens relatifs à root?

Y a-t-il un moyen d’avoir tous les liens sur une page relatifs au répertoire racine?

Par exemple, sur www.example.com/fruits/apples/apple.html je pourrais avoir un lien disant:

 Back to Fruits List 

Ce lien pointerait-il vers www.example.com/fruits/apples/https://stackoverflow.com/questions/5559578/having-links-relative-to-root/fruits/index.html ou www.example.com/https://stackoverflow.com/questions/5559578/having-links-relative-to-root/fruits/index.html ? Si le premier, y a-t-il un moyen de le faire pointer sur le 2ème à la place?

Une URL relative à la racine commence par un caractère / , pour ressembler à link text .

Le lien que vous avez posté: Back to Fruits List est Back to Fruits List à un fichier HTML situé dans un répertoire nommé fruits , le répertoire se trouvant dans le même répertoire que la page HTML dans ce lien apparaît.

Pour en faire une URL relative à la racine, changez-la en:

 Back to Fruits List 

Edité en réponse à la question, dans les commentaires, de OP:

Donc, faire / faire en ce qui concerne http://www.example.com, est-il possible de spécifier la racine, par exemple si je veux que la racine soit http://www.example.com/fruits dans http://www.example.com/fruits/ pommes / pomme.html?

Oui, en préfaçant l’URL, dans les href ou src , avec un / fera le chemin relatif au répertoire racine. Par exemple, étant donné la page html sur www.example.com/fruits/apples.html , le a de href="/vegetables/carrots.html" à la page www.example.com/vegetables/carrots.html .

L’élément tag de base vous permet de spécifier l’URI de base pour cette page (bien que la balise de base devrait ê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, compte tenu de la déclaration BASE suivante et de la déclaration A:

    Our Products    

Have you seen our Bird Cages?

l’URI relative “https://stackoverflow.com/questions/5559578/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:

Il suffit de mettre some link , qui vous mènera à la racine du site Web.

Si vous créez l’URL du côté serveur d’une application ASP.NET et que vous déployez votre site Web dans un répertoire virtuel (par exemple, app2) sur votre site Web, par exemple http://www.yourwebsite.com/app2/

alors juste insérer

  

juste après la balise de titre.

donc chaque fois que vous utilisez la racine relative, par exemple

  

serait résoudre à ” http://www.yourwebsite.com/app2https://stackoverflow.com/Accounts/Login

De cette façon, vous pouvez toujours pointer de façon relativement absolue vos fichiers;)

Pour moi, c’est la solution la plus flexible.

Pour donner une URL à une balise d’image qui localise les images/ répertoire dans la racine comme

 `logo.png` 

vous devez donner l’URL src commençant par / comme suit:

  

Ce code fonctionne dans tous les répertoires sans aucun problème, même si vous êtes dans twigs/europe/about.php mais le logo est visible ici.

Utilisez ce code “./” en tant que root sur le serveur car cela fonctionne pour moi

 Back to Fruits List 

mais lorsque vous êtes sur une machine locale, utilisez le code suivant “../” comme chemin relatif racine

 Back to Fruits List