wordpress提供了错误的页面

时间:2018-04-27 16:00:26

标签: wordpress url permalinks

目前使用Divi主题运行WordPress 4.9.5,Permalinks设置为使用帖子名称,我可以输入网站上不存在的URL(页面标题/名称),WordPress将提供具有“文件名”的页面“它所提供的页面的标题/名称中某处的部分网址,但与实际网址不同。

例如,如果你转到http://space.nss.org/renew/ WordPress不会获得404,而是提供页面http://space.nss.org/renewable-energy-partnership/

WordPress在想什么?

我该怎么做才能确定问题的确切性质并加以解决?

请注意,此行为不是通用的,因为我可以输入错误的网址(例如space.nss.org/armstrong/)并获得预期的错误页面。

先谢谢你,Jim。

注意:上面引用的网址(space.nss.org/renew/)现已修复,因此不再展示其原始行为。

2 个答案:

答案 0 :(得分:1)

关于我的问题,事实证明Wordpress只是试图通过假设人类不知道如何打字来提供帮助。 当我输入" space.nss.org/renew /"并且Wordpress没有找到完全匹配,它会查找包含字符串的任何内容"更新" 并提供它认为最佳匹配的方式,以避免向访问者提供404页面。

此功能可以关闭,但会产生“redirect_canonical'还负责解决域名问题(例如www.domain.com vs domain.com)。有关参考,请参阅https://codex.wordpress.org/Function_Reference/redirect_canonical

以下是关于这个主题的参考资料,一旦我知道我在寻找什么,我就找到了 [https://wordpress.stackexchange.com/questions/3326/301-redirect-instead-of-404-when-url-is-a-prefix-of-a-post-or-page-name]

2 [https://serverfault.com/questions/776310/how-to-disable-the-automatic-redirection-in-wordpress-htaccess-file]

3 [http://biostall.com/prevent-wordpress-redirecting-to-nearest-matching-url/]

答案 1 :(得分:0)

查看网络日志,看来有一个301重定向/续订到/ renewable-energy-partnership

作为解决方案,您可以删除重定向,以便转到404页面。