“以编程方式重定向这些链接并保持[您的].htaccess文件干净”的最佳方法实际上是使用插件。我知道你说过“不使用插件”,但你会从插件中获得与自己编写代码相同的功能。而且,考虑到WP重写脚本的非用户友好性,我强烈建议您不要尝试自己编写它(我是一名经验丰富的WP开发人员,我仍然对clanky重写引擎有问题)。
因此,如果你愿意使用插件,我建议Redirection.
重定向有一个非常直观的UI,允许您创建、显示和操作所有自定义重定向。它还跟踪您的站点错误生成的任何404错误。我在我的站点上使用重定向将旧的静态站点链接重定向到新的动态WordPress链接。在帮助他们迁移到WordPress之后,我还在几个客户端网站上使用了它。