Denis Blomme a écrit :
Bonjour Olivier et merci pour ta réponse,

Le problème, c'est que j'ai effectué ces modifications pour que tous mes liens soient comme ça. Que faut-il faire, après avoir fait ces modifs, pour que tous les liens soient recréés ?

Il faudrait écrire un script qui recalcule tous les identifiants (renommage des objets). C'est loin d'être une opération anodine et il ne faut pas le faire sur un serveur en production.

Car il est clair que si mes liens sont cassés, cela n'a plus aucun intérêt...

Les liens internes calculés dynamiquement par CPS (menus de navigation) ne seront évidemment par cassés. Par contre tous les sites webs qui ont des liens vers votre site seront cassés ainsi que les éventuels liens en dur entrés dans le contenu des documents publiés sur votre portail.

Maintenant, est-il possible de recréer tous les liens ?
D'ailleurs, tu me dis tous les liens "entrant" sur le site.
Est-ce que ça veut dire le NetLinking, ou à partir de Google ?
Ce que je veux c'est que mes URL deviennent :
    .../sections/preparations-aux-concours
à la place de :
    .../sections/preparations_aux_con
Tu vois le problème...

Une bonne pratique générale du web est de ne jamais changer une URL existante. Je vous recommande donc de ne pas changer les identifiants de documents existants. Les nouveaux documents auront par contre des identifiants qui suivent la nouvelle politique de nommage définie dans computeId.

Si vous devez vraiment renommer tous les identifiants des documents publiés sur votre portail il faudrait : - écrire un script qui renomme (et reindexe) tous les documents et qui stocke tous les renommage effectués dans un fichier texte - utiliser cette information pour écrire une table de redirections apache a installer sur le reverse-proxy pour faire les redirections nécessaires quand un utilisateur fait une requête sur le vieil id d'un document renommé.

--
Olivier

--
Olivier

_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à