【问题标题】:Wordpress new page redirects to old 404 pageWordpress 新页面重定向到旧的 404 页面
【发布时间】:2018-02-07 22:03:38
【问题描述】:

我在 Wordpress 中遇到了这个奇怪的问题。如果我创建一个页面,例如Lead,带有一个 slug lead,因此是 url http://example.com/lead。如果我在浏览器中输入 url http://example.com/lead,它最终会被重定向到 http://example.com/learning/program/lead

我已尝试禁用 wordpress 自动重定向功能;

remove_filter('template_redirect', 'redirect_canonical');

但这似乎不起作用。即使两个页面都不存在,我也会得到; http://example.com/learning/program/lead

【问题讨论】:

  • 可能有 301 重定向规则?尝试以隐身模式访问“/lead”页面或在尝试之前清除缓存。
  • 不,看起来不像。我查看了重写规则,没有什么可以重定向这样的 url。
  • 再次尝试保存永久链接?
  • 我有。但问题依然存在。
  • 您是否有一个名为铅的类别或分类术语?或者您是否有一个旧页面被删除,其中包含 slug “lead”?

标签: php wordpress .htaccess redirect


【解决方案1】:

我认为您已经安装了任何重定向插件并设置了重定向,否则为 301 重定向。

【讨论】:

  • 我有一个重定向插件。但我现在禁用了它。
【解决方案2】:

请更新永久链接设置。希望您的问题能得到解决。

【讨论】:

    【解决方案3】:

    您应该尝试使用其他浏览器,301 是永久重定向,很难摆脱它。在firefox中你必须在firefox的网络设置中清除network cache

    【讨论】:

      【解决方案4】:

      我怀疑这种情况正在发生,因为 WP 数据库中仍有关于您已删除的旧 lead slug 的信息。

      当您更改 slug 时,旧的永久链接仍存储在数据库中,如果您想重用该名称,可能会导致问题。

      1. 检查您的垃圾箱
        确保帖子/页面/类别/任何内容已被删除并且没有放在您的垃圾箱中 - 如果帖子仍在垃圾箱中, WP 仍然将蛞蝓视为在使用中。

        从垃圾箱中永久删除后

      2. 刷新你的重写缓存:
        Three Ways to Flush the Rewrite Cache in WordPress

        • 在管理员中重新保存您的永久链接
        • 在你的functions.php中调用flush_rewrite_rules();(只添加它暂时 - 你不希望它一直运行)。
        • 从数据库中删除缓存:在数据库中运行以下查询:
          SELECT * FROM wp_options WHERE option_name = 'rewrite_rules'
          您应该只得到 1 个结果 - 编辑它以删除 option_value。请参阅Three Ways... 了解更多信息。
           
      3. 清除浏览器缓存和缓存插件
        注意:一些安全插件也使用缓存,例如Securi,所以也检查一下。
         

      4. 删除旧的 WP 永久链接
        如果它仍然不起作用,请在您的数据库中运行此查询以清除 postmeta 表中的所有旧 slug:
        DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';

        Ref 'Remove Old Permalinks?'
         
        注意:在直接进行任何更改之前备份您的数据库 - 任何错误都可能破坏您的网站。

      【讨论】:

      • 嗨,谢谢。我不知道数字 4。我认为所有永久链接都连接到 wp_posts 中的 guid 或 postname 字段。我尝试了其他一切。这个项目现在已经被我拿走了。我认为重定向是由他们系统中的另一个服务引起的。我删除了 Wordpress 目录,但它仍在重定向。显然不是 Wordpress 的问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多