Suivi - Forums changer le titre d'une entrée de forum change son URL

#1772 Posté par (page perso) . État de l'entrée : corrigée. Licence CC by-sa.
Tags : aucun
0
21
déc.
2017

Cette entrée de forum a été postée hier : https://linuxfr.org/forums/general-hors-sujets/posts/requete-en-claire-dans-url-du-moteur-de-recherche
Entretemps l'URL a changé en https://linuxfr.org/forums/general-hors-sujets/posts/requete-en-clair-dans-url-du-moteur-de-recherche

J'imagine que le changement est dû à une édition du titre du poste. Cependant il n'y a aucune indication explicite que le poste a été édité et comme il est bien connu, « cool URLs don't change » : https://www.w3.org/Provider/Style/URI

Est-ce qu'on pourrait faire en sorte soit que l'édition d'un titre ne change pas l'URL soit que ça laisse une redirection ?

  • # Déjà le cas en principe

    Posté par (page perso) . Évalué à 3 (+0/-0).

    C'est censé être le cas. Ici en base de données, deux slugs différents pointant sur le même contenu (défini par son _id et son _type) :

    +-----------------------------------------------------------------------------+--------------+----------------+---------------------+
    | slug                                                                        | sluggable_id | sluggable_type | created_at          |
    +-----------------------------------------------------------------------------+--------------+----------------+---------------------+
    | requete-en-clair-dans-url-du-moteur-de-recherche                            |        38818 | Post           | 2017-12-21 08:16:52 |
    | requete-en-claire-dans-url-du-moteur-de-recherche                           |        38818 | Post           | 2017-12-20 21:43:58 |
    

    Mais oui y a un souci quelque part:

    I, [2017-12-22T09:11:58.727569 #4576]  INFO -- : Started GET "/forums/general-hors-sujets/posts/requete-en-claire-dans-url-du-moteur-de-recherche" for xx.xx.xx.xx at 2017-12-22 09:11:58 +0100
    (...)
    I, [2017-12-22T09:11:58.733684 #4576]  INFO -- : Completed 404 Not Found in 5ms (ActiveRecord: 0.7ms)
    F, [2017-12-22T09:11:58.735130 #4576] FATAL -- : 
    ActiveRecord::RecordNotFound (ActiveRecord::RecordNotFound):
      app/controllers/posts_controller.rb:76:in `find_post'
    
  • # Corrigé

    Posté par (page perso) . Évalué à 3 (+0/-0).

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.