57 votes

Spécifier un chemin racine de votre répertoire HTML pour les liens script ?

Je suis en train d'écrire un modèle pour dreamweaver, et je ne veux pas changer les scripts pour les pages des sous-dossiers.

Existe-t-il un moyen de rendre le chemin relatif au répertoire racine ?

par exemple :

<link type="text/css" rel="stylesheet" href="**root**/style.css" />

Au lieu de **root** ci-dessus, je veux un chemin par défaut à cet endroit. Y a-t-il un moyen de faire quelque chose comme ça ?

108voto

Quentin Points 325526

Pour être relatif au répertoire Root, il suffit de commencer l'URI avec un /

<link type="text/css" rel="stylesheet" href="http://stackoverflow.com/style.css" />
<script src="/script.js" type="text/javascript"></script>

54voto

Alexander Jank Points 882

Je recommande d'utiliser le code HTML <base> élément :

<head>
    <base href="http://www.example.com/default/">
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
</head>

Dans cet exemple, la feuille de style se trouve à l'adresse suivante http://www.example.com/default/style.css le script de l'application http://www.example.com/default/script.js . L'avantage de <base> sur / est qu'il est plus flexible. L'ensemble de votre site web peut être situé dans un sous-répertoire d'un domaine, et vous pouvez facilement modifier le répertoire par défaut de votre site web.

31voto

MistyDawn Points 506

/ signifie le Racine de l'entraînement actuel ;

./ signifie le répertoire courant ;

../ signifie le parent du répertoire courant.

8voto

Lee Kowalkowski Points 6278

Il suffit de commencer par une barre oblique ? Cela signifie Root. Tant que vous testez sur un serveur web (par exemple localhost) et non sur un système de fichiers (par exemple C :), cela devrait être tout ce que vous avez à faire.

4voto

TriangleGM Points 41

C'est étrangement déroutant pour moi. Je sais que ça ne devrait pas l'être. Pour vérifier ma compréhension, j'aimerais utiliser un modèle de relations familiales pour comparer. En supposant que "Vous" est la page web actuelle, ce qui suit est-il correct ?

<img src="picture.jpg">            In your folder with you, like a sibling
<img src="images/picture.jpg">     In your child's folder, under you
<img src="../picture.jpg">         In your parent's folder, above you
<img src="/images/picture.jpg">    In your cousin's folder

Donc, jusqu'aux parents, jusqu'aux frères et sœurs, jusqu'à leur enfant = votre cousin, nommé "images".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X