je vous suggère d'inclure réellement l'ID dans l'URL, avant la partie de titre, et ignorent le titre lui-même lors de l'acheminement. Votre URL peut donc devenir
/news/210/joe-goes-to-town
C'est exactement ce que fait Stack Overflow, et cela fonctionne bien. Cela signifie que le titre peut changer sans rupture de liens.
Il est évident que les détails exacts dépendront de ce que la plate-forme que vous utilisez - vous n'avez pas spécifié - mais les étapes de base sont les suivants:
- Lors de la génération d'un lien, prendre le titre de l'article et le convertir en quelque chose d'URL-friendly; vous devez probablement supprimer toute ponctuation, et vous devriez considérer les caractères accentués, etc. Gardez à l'esprit que le titre n'aura pas besoin d'être unique, car vous avez également l'ID
- Lors de la gestion d'une requête commençant par/news, prenez la partie suivante du chemin, analysez-la en entier et chargez l'article approprié.
Quel type de serveur web utilisez-vous? Utilisez-vous des scripts de système ou de serveur CMS? – Guffa
Le site est-il construit en HTML/PHP ou utilisez-vous Joomla/Wordpress? Pouvez-vous coder en PHP ou cherchez-vous une solution de plugin? –