404在更改帖子URL后的旧链接上

时间:2021-10-18 作者:Monkey Luffy

您好,我有一个问题,在使用php更改url后,我有404个帖子使用此函数

wp_update_post( array(
                    \'ID\' => $post_id,
                    \'post_name\' => $new_slug
                ));
这种情况发生在下面的例子中

如果原始帖子链接abc。com/how-to-example如果我改成abc。com/如何示例passwd<;--重定向仍然有效,并且我再次更改为新的永久链接,第三次重定向将仅适用于原始链接和新链接,在这两个链接之间所做的更改将返回404

是否可以使用php保留所有更改并使其重定向到当前帖子
我注意到wp自动为原始链接保留一个自定义字段

1 个回复
SO网友:BlueSuiter

您需要在htaccess.

Redirect 301 <Old Url> <New Url>

将您帖子的旧链接替换为<Old Url> 和新链接取代<New Url>

参考查看此link.