web-dev-qa-db-fra.com

URL courtes personnalisées

Je crée un site WordPress pour un client et il a indiqué qu'il souhaitait que son URL soit raccourcie lors du partage sur Twitter.

Comment puis-je installer un de ceux-ci? Si je devais deviner, je suppose que c'est un domaine séparé qui redirige vers le site réel. Si tel est le cas, comment puis-je obtenir l'URL à rediriger vers le message spécifique et pas uniquement vers la page d'accueil du site?

2
patricko

Vous pouvez essayer cette recette tirée du chapitre sur le clonage de TinuURL dans le livre Cloner des applications Internet avec Ruby -

  • Faites un hachage de l'URL longue (dans ce cas, s'il doit être utilisé pour rediriger vers un domaine, vous pouvez simplement faire un hachage de l'URL relative)
  • Convertissez-le en base 36 - 26 alphabets et 10 chiffres.
  • Configurez un 301 de short/base36 (hachage) vers un domaine long.

Et sur le domaine long, vous pouvez coder un contrôleur qui envoie une demande au domaine court pour créer une URL courte chaque fois qu'une nouvelle page est créée.

1
elssar