Ho un blog con diverse pagine in alcuni "progetti" di categoria strutturati / denominati in questo modo:
- / Progetti / progetto-2012
- / Progetti / progetto del 2013
- / Progetti / progetto-2014
- / Progetti / progetto-2015
Quando un utente inserisce URL come http://myblog.com/project o persino http://myblog.com/proje , viene reindirizzato alla pagina / progetti / progetto-2012 . (Con un 301 spostato definitivamente!)
Mentre desidero che wordpress trasformi gli URL risultanti in una pagina chiaramente definita (ad esempio come http://myblog.com/?p=123 ) in forma canonica, desidero disabilitare solo il completamento automatico dell'URL per URL "poco chiari" che potrebbe puntare a più pagine.
La mia domanda è: come posso ottenere questo risultato?
Ho anche fatto delle ricerche ...
La risposta accettata alla domanda Disabilita completamento automatico dell'URL di Wordpress disabilita l'intero sistema di URL canonico. Questo non è accettabile per me.
Circa quattro anni fa qualcosa di simile è apparso sul tracker dei bug di Wordpress: https://core.trac.wordpress.org/ticket/8948 Mentre alcune buone soluzioni (come offrire una pagina "Non abbiamo trovato il tuo URL. Ma eri tu forse stai cercando una delle pagine seguenti? ") sono stati discussi lì, il biglietto è stato chiuso alla fine.
EDIT: In realtà c'è un biglietto più recente su https://core.trac.wordpress.org/ticket/16557 che copre esattamente ciò di cui ho bisogno. Sembra essere destinato alla versione 4.0. E i commenti sui biglietti contengono anche una soluzione (vedi sotto).