Bonjour,
Je développe actuellement un CMS, mais suis confronté à un petit problème à ce stade.
Le CMS permet bien entendu de gérer et d'ajouter de multiples pages; sont donc crées de multiples adresses. Afin d'optimiser le référencement, mes URL sont réécrites grâce à un slug, crée à partir du titre de la page. Si un titre de page est modifié, le slug le sera aussi et donc l'URL également.
Afin d'éviter les liens morts, j'ai crée une petite fonction permettant de gérer dynamiquement les liens (cela me permet également de gérer des pages identiques mais en différente langue). Sur chaque lien interne, j'ai donc:
<a href="<?php echo generateLink(); ?>">texte</a>
Mon problème actuel est le suivant: lorsque je souhaite créer un lien interne dans le contenu d'une page (qui est logiquement enregistré en BDD), je ne peux plus utiliser ma fonction PHP puisque le code à déja été traité par le serveur !
Pour le moment, mes liens sont en dur dans le contenu, mais c'est une grosse source d'erreurs 404, et je perd la gestion multilingue...
Auriez vous une idée pour dynamiser un lien issu d'un contenu lui même appelé de la BDD (donc déjà traité par le serveur Apache) ?
Partager