Wordpress永久链接存在问题。
这是我展示问题的步骤:
1)在管理员中>页面:我创建了新的页面调用“ GoodMorning ”,并且我在前端有“ goodmorning ”,我运行:// my_domain / goodmorning 将显示此页面的内容
2)现在,我运行:// my_domain / find-me / goodmorning 它会自动重定向到:// my_domain / goodmorning
/ find-me / :这是任何名称,这个文字在wordpress slug,category,page,post,....上不存在。
请告诉我原因。我想在运行:// my_domain / find-me / goodmorning 时显示404页面。
全部谢谢。
答案 0 :(得分:1)
添加此项(至functions.php
)应停止重定向。
remove_action('template_redirect', 'redirect_canonical');
如果您查看redirect_canonical
here的文档:
当用户根据确切的WordPress查询输入不存在的URL时,也会尝试查找正确的链接。相反,它会尝试解析URL或查询,以试图找到要转到的正确页面。
我认为这是你根据你的问题试图阻止的。
如果您需要redirect_canonical
的其他功能,可以通过将false
返回此过滤器取消重定向,如下所示:
add_filter('redirect_canonical', '__return_false');
之后您需要刷新永久链接配置: