我有一个博客,在某些类别的“项目”中有多个页面,其结构/名称如下:
- / projects / project-2012
- / projects / project-2013
- / projects / project-2014
- / projects / project-2015
当用户输入诸如http://myblog.com/project甚至http://myblog.com/proje之类的URL时,他/她将被重定向到页面/ projects / project-2012。(永久移动301!)
虽然我希望wordpress将导致一个清晰定义的页面(例如,例如http://myblog.com/?p=123)的URL转换为规范形式,但是我只想禁用“自动” URL的URL自动完成功能可能指向几页。
我的问题是:我该怎么做?
我也做了一些研究...
禁用Wordpress URL自动完成问题的可接受答案将 禁用整个规范的URL系统。这对我来说是不可接受的。
大约四年前,类似的事情在Wordpress错误跟踪器中弹出:https : //core.trac.wordpress.org/ticket/8948虽然一些好的解决方案(例如提供页面“我们没有找到您的URL。但是您是也许正在寻找以下页面之一?”)在那里进行了讨论,最后关闭了门票。
编辑:实际上在https://core.trac.wordpress.org/ticket/16557上有一张新票,其中涵盖了我所需要的。它似乎是针对4.0发行版的。票证注释还包含解决方案(请参见下文)。