J'ai un blog avec plusieurs pages dans une catégorie "projets" qui sont structurées / nommées comme ceci:
- / projets / projet-2012
- / projets / projet-2013
- / projets / projet-2014
- / projets / projet-2015
Lorsqu'un utilisateur entre des URL comme http://myblog.com/project ou même http://myblog.com/proje, il est redirigé vers la page / projects / project-2012 . (Avec un 301 déplacé en permanence!)
Bien que je souhaite que wordpress transforme les URL, ce qui donne une page clairement définie (par exemple, http://myblog.com/?p=123 ) en forme canonique, je souhaite désactiver uniquement la saisie automatique d'URL pour les URL "peu claires" qui peut pointer vers plusieurs pages.
Ma question est: comment puis-je y parvenir?
J'ai aussi fait quelques recherches ...
La réponse acceptée à la question Disable Wordpress URL auto complete désactive tout le système d'URL canonique. Ce n'est pas acceptable pour moi.
Il y a environ quatre ans, quelque chose comme ça est apparu sur le traqueur de bogues Wordpress: https://core.trac.wordpress.org/ticket/8948 Alors que de bonnes solutions (comme offrir une page "Nous n'avons pas trouvé votre URL. Mais étiez-vous vous cherchez peut-être une des pages suivantes? ") ont été discutées là-bas, le ticket a finalement été fermé.
EDIT: Il y a en fait un nouveau billet à https://core.trac.wordpress.org/ticket/16557 qui couvre exactement ce dont j'ai besoin. Il semble être ciblé pour la version 4.0. Et les commentaires de ticket contiennent également une solution (voir ci-dessous).