在“设置”>“永久链接”中,自定义结构设置为/%category%/%postname%/
正当
现在您要设置(或已经设置)为/%post_id%/
正当
据我所知(我也测试过),WordPress将301将您的所有帖子(从帖子类型“post”)重定向到新的自定义结构。你什么都不用做。
因此,如果将自定义结构设置为/%post_id%/
这意味着如果有人访问URLhttps://domain.com/my-category/my-post-slug
他们将被重定向到https://domain.com/POST_ID
.
更改自定义结构后,即使您也更改了post-slug,WordPress仍会正确重定向它。
我不知道这应该从哪个WP版本开始工作,但为了记录在案,我已经在4.7中进行了测试。
如果对你不起作用,请告诉我,我会给你另一个解决方案。
顺便说一下,我假设你的WordPress网站URL没有像你刚才使用的域那样发生变化。com。