0

我正在为 alpinezone.com 进行主要站点迁移。作为迁移的一部分,我将所有新闻文章从 vbulletin 移至 wordpress cms。vbulletin 文章之前是通过一个名为 GARS 的插件提取的。

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

news.alpinezone.com/12345

如果新闻文章的标题是“Sugarloaf Sets World Record”,那么新位置将是

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

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

最后; 额外的技巧是,由于我做了一个 VB 升级,现有的新闻文章不再出现。因此,现在访问 news.alpinezone.com/12345 不会显示任何内容,您需要通过获取该标识符并访问http://forums.alpinezone.com/showthread来拉出论坛主题(通常是隐藏的) .php?12345查看实际标题。我可以从 WP 数据库中提取所有这些内容(因为所有帖子都来自用户 AlpineZone News)。

有任何想法吗?我对此很陌生,子域的附加复杂性是我试图弄清楚的事情。谢谢!

4

1 回答 1

1

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

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

通过将标题转换为小写并将空格更改为 - 并通过标头进行重定向来构造新的 url ('Location: new url here ');

于 2012-06-13T21:25:32.860 回答