首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress自动创建了我需要删除的重定向

Wordpress自动创建了我需要删除的重定向
EN

Stack Overflow用户
提问于 2020-09-22 22:35:34
回答 1查看 528关注 0票数 0

我对Wordpress站点上的一个页面进行了编辑,其中包括更改其父级。不幸的是,我没有注意到,这一举动不知何故改变了我在注意到之前保存的permalink/slug。此外,Wordpress自动创建了一个301重定向,从原来的URL转到这个新的URL。我返回并将permalink/slug改回原来的链接,但是重定向仍然存在,所以它仍然会将页面发送到它创建的新url,而不是将其保留为更新的选项(更新意味着我输入原始的slug)。

我正在寻找一种方法来删除301重定向,但不知道从哪里开始。

原始网址:https://www.synergex.com/rev11

新生成的URL:https://www.synergex.com/products/synergy-de-rev11-licensing-faq

我还尝试使用原始的slug/permalink /rev11创建一个全新的页面,但它被更改为/rev11-2,因此它似乎必须在某个地方记住这个/rev11。

我希望有一种方法,通过可湿性粉剂仪表板,并开放的建议。这个网站确实安装了重定向插件,但我已经检查了列表,这个重定向不是创建的或列在其中的。我还试图添加一个重定向来做相反的事情(从新的URL重定向到旧的URL),但当然它只是创建了一个超时的循环。

EN

回答 1

Stack Overflow用户

发布于 2020-09-22 22:48:22

EDIT1.2:您可能遇到了旧的固定链接没有正确刷新的问题。不过不用担心,Wordpress的大人物有一个名为flush_rewrite_rules();的函数

删除重写规则,然后重新创建重写规则。此函数在与自定义post类型一起使用时非常有用,因为它允许自动刷新WordPress重写规则(对于新的自定义post类型,通常需要手动完成)。但是,这是一个开销很大的操作,因此应该只在必要时使用。

邮箱:

将以下内容添加到您的function.php顶部

代码语言:javascript
复制
<?php
/**
* Removes a function from a specified filter hook.
* More about flush_rewrite_rules(); @ https://developer.wordpress.org/reference/functions/flush_rewrite_rules/
*/
flush_rewrite_rules();

/*
* Remove rewrite rules and then recreate rewrite rules.
* More about remove_filter(); @ https://developer.wordpress.org/reference/functions/remove_filter/
*/
remove_filter( 'template_redirect', 'redirect_canonical' ); ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64012014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档