Mettre à jour les liens pointant sur un fichier vers un
autre
mise à jour le
12/01/2011
(PJ)
Introduction
SharePoint Designer et FrontPage permettent de préserver les lien hypertextes
présent dans les fichiers d'un site internet lorsque les fichiers sont renommés.
En pratique, il est donc possible de mettre à jour la cible de tous les
liens pointant vers un fichier particulier.
Avant toute manipulation, il est important de savoir que :
- l'onglet "Site Web" (en haut) et le menu "Liens hypertexte"
(en bas) permettent de :
- visualiser les liens pointant vers le
fichier sélectionné dans le volet gauche "Liste
des dossiers"
- visualiser les liens pointant depuis
ce fichier (uniquement fichiers htm)
- le volet "Liste des dossier" nécessite parfois d'être mis à
jour :
- sélectionner n'importe quel fichier dans le
dossier
- appuyer sur F5

Problematique
Dans le dossier "toto", le fichier A est découpé en deux : A1 et A2. Les
fichiers 0_toto, B et C possèdent des liens vers A1 et A2. Supposons que l'on
souhaite ne disposer que d'un unique fichier A1 regroupant les contenus de A1 et
A2.



- Comment mettre à jour tous les liens de l'intranet pointant sur A1 et A2 pour
qu'ils pointent vers A1 ?
- Comment renommer A2.htm en A1.htm si ce dernier existe déjà
?
Solution
- neutralisez le fichier A1.htm en le renommant sous un nom
différent.
(dans cet exemple, je change d'extension de fichier, ce qui
m'obligera par la suite à confirmer à chaque opération de
renommage. ce n'est pas nécessaire.)

- Acceptez la modification de fichier

- Acceptez la modification des liens hypertexte pointant sur
cette page

- Renommez le fichier A2.htm en A1.htm.
(cette opération va éditer les liens pointant vers A2 pour en
faire des liens pointant vers A1)

- Acceptez la modification
des liens

- Renommez ce fichier A1.htm en A1.htm.old
(ou supprimez-le si vous êtes certain de ne plus en avoir
besoin)

- N'acceptez pas de modifier les liens

- Renommez le fichier A1.htm.bak sous son nom original A1.htm

Et voila, maintenant, tous les liens pointant sur A2 pointent désormais sur
A1
(le lien depuis 0_toto.htm n'est mentionné qu'une fois, mais la page contient
bien désormais deux liens vers A1.htm)

La page A1.htm.old n'est plus liée.

Pour en être sûr, il suffit de lui redonner son nom original A2.htm pour
constater qu'aucune page ne pointe dessus.

_____