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

#1772 Posté par (courriel, site web personnel) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‐SA.
Étiquettes : aucune
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 (site web personnel) . É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月22日T09: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月22日T09:11:58.733684 #4576] INFO -- : Completed 404 Not Found in 5ms (ActiveRecord: 0.7ms)
    F, [2017年12月22日T09:11:58.735130 #4576] FATAL -- : 
    ActiveRecord::RecordNotFound (ActiveRecord::RecordNotFound):
     app/controllers/posts_controller.rb:76:in `find_post'
    
  • # Corrigé

    Posté par (site web personnel) . Évalué à 3 (+0/-0).

Envoyer un commentaire

Suivre le flux des commentaires

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