我不知道为什么Wordpress按照这种方式工作

时间:2016-08-17 05:12:33

标签: wordpress permalinks

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页面。

全部谢谢。

1 个答案:

答案 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');

之后您需要刷新永久链接配置:

  1. 在主菜单中找到“设置>永久链接”。
  2. 根据需要向下滚动,然后点击“保存更改”。
  3. 重写规则和固定链接已刷新。