У меня есть блог с несколькими страницами в некоторых категориях "проектов", которые структурированы / названы так:
- / Проекты / Проект-2012
- / Проекты / Проект-2013
- / Проекты / Проект-2014
- / Проекты / Проект-2015
Когда пользователь вводит URL-адреса, такие как http://myblog.com/project или даже http://myblog.com/proje, он / она перенаправляется на страницу / projects / project-2012 . (С 301 переехал навсегда!)
Хотя я хочу, чтобы WordPress превращал URL-адреса, приводящие к одной четко определенной странице (например, http://myblog.com/?p=123 ), в каноническую форму, я хочу отключить только автозаполнение URL-адресов для «неясных» URL-адресов, которые может указывать на несколько страниц.
Мой вопрос: как я могу это сделать?
Я также провел некоторые исследования ...
Принятый ответ на вопрос Отключить автозаполнение Wordpress отключает всю каноническую систему URL. Это не приемлемо для меня.
Около четырех лет назад что-то подобное появилось на трекере ошибок Wordpress: https://core.trac.wordpress.org/ticket/8948 Хотя некоторые хорошие решения (например, предлагают страницу «Мы не нашли ваш URL. Но были ли вы Может быть, вы ищете одну из следующих страниц? ») там обсуждали, билет был закрыт в конце.
РЕДАКТИРОВАТЬ: Есть на самом деле новый билет на https://core.trac.wordpress.org/ticket/16557, который покрывает именно то, что мне нужно. Кажется, он предназначен для выпуска 4.0. И в комментариях к заявке также содержится решение (см. Ниже).