Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WordPress URL自动更正_Wordpress_Url - Fatal编程技术网

WordPress URL自动更正

WordPress URL自动更正,wordpress,url,Wordpress,Url,我输入了一个错误并尝试加载一个不存在的页面(localhost/wordpress sia/our missio),但它仍然将我带到了正确的页面(localhost/wordpress sia/our mission) 我很好奇它是如何自动更正URL的,但却找不到任何内容。有人能解释一下这里发生了什么吗?“URL自动更正猜测”可以在线搜索,这是WordPress引擎的默认行为。(我没有找到任何官方解释,只有其他人提供的一些细节)。我还知道一种可以阻止这种情况的方法,如果你愿意的话 我相信这是一个

我输入了一个错误并尝试加载一个不存在的页面(localhost/wordpress sia/our missio),但它仍然将我带到了正确的页面(localhost/wordpress sia/our mission)

我很好奇它是如何自动更正URL的,但却找不到任何内容。有人能解释一下这里发生了什么吗?

“URL自动更正猜测”可以在线搜索,这是WordPress引擎的默认行为。(我没有找到任何官方解释,只有其他人提供的一些细节)。我还知道一种可以阻止这种情况的方法,如果你愿意的话

我相信这是一个包含的功能,它接受URL,尝试猜测它,然后使用301永久重定向重定向


另一个与此相关的问题/答案是,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' );
} );