Contenu

# Liens relatifs et absolus

Lors de l'introduction d'hyperliens, vous devez prendre en compte deux facteurs : s'ils sont définis comme relatifs ou absolus lors de l'enregistrement et si le fichier est présent.

- Choisissez LibreOfficeDev - PréférencesOutils - Options - Chargement/enregistrement - Général et spécifiez dans le champEnregistrer les URL relatifs à si LibreOfficeDev crée des hyperliens relatifs ou absolus. Les liens relatifs ne sont possibles que si le document sur lequel vous travaillez et la destination du lien sont sur le même disque.

- Il est préférable de créer la même structure de répertoires sur votre disque dur que celle qui existe dans l'espace web hébergé par votre fournisseur Internet. Par exemple, appelez "accueil" le répertoire racine pour la page d'accueil sur votre disque dur. Le fichier de départ est alors "index.html", le chemin complet étant C:\accueil\index.html" (en supposant que le système d'exploitation est Windows). L'URL sur le serveur de votre fournisseur Internet devrait alors être quelque chose comme : "http://www.monfournisseur.com/mapage/index.html". Avec l'adressage relatif, vous indiquez le lien relatif vers la position du document extérieur. Par exemple, si vous avez mis toutes les illustrations pour votre page d'accueil dans un sous-répertoire nommé "C:\accueil\images", vous devriez donner le chemin suivant pour accéder à l'image "image.gif" : "images\image.gif". C'est le chemin relatif car il part de la position du fichier "index.html". Sur le serveur de votre fournisseur, vous placerez le fichier dans le répertoire "mapage/images". Quand vous transférez le document "index.html" vers le serveur de votre fournisseur depuis la boîte de dialogue Fichier - Enregistrer sous, et si vous avez coché l'option Copier les images locales vers Internet sous LibreOfficeDev - PréférencesOutils - Options - Chargement/enregistrement - Compatibilité HTML, LibreOfficeDev va automatiquement copier les images dans le bon répertoire sur le serveur.

- Un chemin d'accès absolu tel que "C:\homepage\graphics\image.gif" ne fonctionnerait plus sur le serveur du fournisseur. Un disque dur C n'existe pas nécessairement sur un serveur ou sur l'ordinateur des personnes amenées à consulter votre page Web : en effet, les systèmes d'exploitation tels que Unix ou macOS ne reconnaissent pas les lettres comme des identificateurs de lecteur valides ; par conséquent, même si le dossier homepage\graphics existait, vous ne pourriez pas accéder à votre image. Il est préférable d'utiliser l'adressage relatif pour les liens de fichiers.

- Un lien vers une autre page Web, tel que par exemple "www.exemple.fr" ou "www.monfournisseur/mapage/index.htm" est un lien absolu.

- En outre, LibreOfficeDev réagit différemment selon que le fichier référencé dans le lien existe ou pas et selon son emplacement. LibreOfficeDev contrôle chaque nouveau lien et définit automatiquement une cible et un protocole. Vous pouvez visualiser le résultat final dans le code HTML généré après avoir enregistré le document source.

- Voici les règles en vigueur : un adressage relatif ("images/photo.gif") n'est possible que si les deux fichiers se trouvent sur le même lecteur. S'ils se trouvent sur des lecteurs différents, mais dans le système local, c'est l'adressage absolu avec un protocole "file" qui doit être utilisé ("file:///data1/xyz/photo.gif"). Si les deux fichiers se trouvent sur deux serveurs différents ou bien si la cible du lien n'existe pas encore, il en résulte un adressage absolu avec un protocole "http" ("http://data1/xyz/photo.gif").

- Veillez à gérer tous les fichiers concernant votre page Web sur le même lecteur que celui où se trouve le fichier de démarrage de cette dernière. De cette manière, LibreOfficeDev peut définir le protocole et la cible de façon à ce que la référence sur le serveur soit toujours correcte.

Lorsque vous laissez le curseur de la souris positionné quelques instants sur un hyperlien, une infobulle affiche la référence absolue car, en interne, LibreOfficeDev utilise les noms de chemin d'accès absolu. Le chemin et l'adresse complets sont uniquement visibles lorsque vous consultez les résultats de l'export HTML, après avoir chargé le fichier HTML en tant que "texte", ou l'avoir ouvert à l'aide d'un éditeur de texte.

Rubriques connexes

Édition des hyperliens

Aidez-nous !