Redirect 如何为大量帖子设置重定向

Redirect 如何为大量帖子设置重定向,redirect,migration,subdomain,Redirect,Migration,Subdomain,我正在为alpinezone.com进行一次大型站点迁移。作为迁移的一部分,我将所有的新闻文章从vbulletin迁移到wordpress cms。vbulletin文章之前是通过一个名为GARS的插件推出的 无论如何,在五年左右的时间里,我有3400篇新闻文章。它们目前的格式如下: news.alpinezone.com/12345 如果这篇新闻文章的标题是“Sugarloaf创造了世界纪录”,那么新地点将是 alpinezone.com/sugarloaf-sets-world-record

我正在为alpinezone.com进行一次大型站点迁移。作为迁移的一部分,我将所有的新闻文章从vbulletin迁移到wordpress cms。vbulletin文章之前是通过一个名为GARS的插件推出的

无论如何,在五年左右的时间里,我有3400篇新闻文章。它们目前的格式如下:

news.alpinezone.com/12345

如果这篇新闻文章的标题是“Sugarloaf创造了世界纪录”,那么新地点将是

alpinezone.com/sugarloaf-sets-world-record/

有没有一种方法可以让我自动创建必要的重定向,从文字页面12345获取标题并转换为URL

最后,;另外一个诀窍是,自从我对VB进行了升级之后,现有的新闻文章就不再显示了。因此,现在访问news.alpinezone.com/12345不会显示任何内容,您需要通过获取该标识符来打开论坛线程(通常是隐藏的),然后查看实际的标题。我可以从WP数据库中获取所有这些信息(因为所有帖子都来自用户AlpineZone News)


有什么想法吗?我是个新手,子域的复杂性增加了,这是我想弄清楚的。谢谢

您可以在以前所在的正确位置创建自己的showthread.php文件

让它使用传递的id,从数据库中检索关联的记录


通过将标题和空格改为-并通过('Location:new url here')重定向来构造新url

感谢Harald,我能够提取所有的文章并将它们绑定在一起,所以现在我有一个完整的旧页面列表和一个完整的新页面列表,我只需要弄清楚如何处理它,现在有一个包含3500多个条目的.htaccess文件可以吗?最后,由于子域的原因,我需要做什么特别的事情?你为什么要这样做?您的旧URI有一个搜索引擎知道并链接到的特定模式,只需确保该模式存在(因此保留(子)domain/mablue_dirs/Your_target_file.php或使用单个.htaccess规则重定向),并让该端点处理逻辑和重定向。搜索引擎将从重定向中学习并调整其URI。一个好主意可能是建立一个链接图来帮助他们做到这一点,这样他们就不会错过旧的/很少被问到的链接?它们不是相同的结构。换句话说,它过去是alpinezone.com/12345,现在是alpinzone.com/some-news-article。