WordPress URL自动更正
我输入了一个错误并尝试加载一个不存在的页面(localhost/wordpress sia/our missio),但它仍然将我带到了正确的页面(localhost/wordpress sia/our mission) 我很好奇它是如何自动更正URL的,但却找不到任何内容。有人能解释一下这里发生了什么吗?“URL自动更正猜测”可以在线搜索,这是WordPress引擎的默认行为。(我没有找到任何官方解释,只有其他人提供的一些细节)。我还知道一种可以阻止这种情况的方法,如果你愿意的话 我相信这是一个包含的功能,它接受URL,尝试猜测它,然后使用301永久重定向重定向WordPress URL自动更正,wordpress,url,Wordpress,Url,我输入了一个错误并尝试加载一个不存在的页面(localhost/wordpress sia/our missio),但它仍然将我带到了正确的页面(localhost/wordpress sia/our mission) 我很好奇它是如何自动更正URL的,但却找不到任何内容。有人能解释一下这里发生了什么吗?“URL自动更正猜测”可以在线搜索,这是WordPress引擎的默认行为。(我没有找到任何官方解释,只有其他人提供的一些细节)。我还知道一种可以阻止这种情况的方法,如果你愿意的话 我相信这是一个
另一个与此相关的问题/答案是,WordPress core中执行此操作的功能是,默认情况下启用,但如果您选择此功能,则可以将其关闭
搜索引擎认为www. 当两个URL都指向同一位置时,会出现两个不同的URL。这个搜索引擎优化 增强功能通过重定向所有内容来防止对重复内容的惩罚 一个或另一个的传入链接
防止对提要、trackback、搜索和管理员URL进行重定向。 不在支持IIS 7+的非漂亮永久链接上重定向,页面/帖子 预览、WP管理、Trackbacks、robots.txt、搜索或发布 请求 当用户输入URL时,还将尝试查找正确的链接 根据确切的WordPress查询,这是不存在的。相反,我将尝试 解析URL或查询以试图找到要访问的正确页面 去 不是建议你这么做,但这里有一些禁用的方法 创建此目录和文件(必须使用的插件):/wp content/mu plugins/disable redirect canonical.php
<?php
add_action( 'init', function() {
remove_filter( 'template_redirect', 'redirect_canonical' );
} );