0

我受够了 VB,并希望将大型 vBulletin 板转换为 Drupal。但我不想丢失友好网址的链接,并冒着让谷歌重新索引所有内容的风险。我该如何维护这些网址?该网站自 2002 年以来一直存在。我不想受到谷歌的惩罚。

4

2 回答 2

1

使用 path(Drupal 核心的一部分)和pathauto,您可以创建用户友好的 url。

Path 允许您更改 url 如何查看每个 url,其中 path_auto 帮助您在创建内容等时根据一些更简单的规则自动创建这些 url。

于 2010-07-05T14:36:52.187 回答
0

我现在正在处理一个使用本地论坛(+高级论坛)从 vBulletin 迁移到 Drupal 7 的站点。

在我继承的迁移中,他们使用 PathAuto 构建了新的 SEO 友好 URL,但没有创建 URL 别名 [!? ]。您至少会使用相同的 URL。

但无论哪种方式,您都需要为回复/评论做一些事情。

在 vBulletin 中,对线程的回复与线程中的第一个帖子的内容类型相同 - 都是“帖子”。但在 D7 中,线程中的第一个帖子是一个“节点”,所有回复都只是该节点上的“评论”。

标准的 Drupal 迁移工具将在您的数据库中创建一个表,将 vBulletin 帖子映射到 D7 评论,但它不会创建 URL 别名,因此除非您处理它们,否则任何针对特定帖子的请求都会得到 404。

您可以在 vBulletin 数据库中获取帖子的 ,然后在您的 D7 数据库中的或类似表中threadid查找该帖子现在属于 [作为评论] 的 D7 节点。migrate_map_forum_threads

我写了一个脚本来连接来自两个数据库的数据来创建一个地图,如果你愿意,你可以拥有它。

我仍在寻找实际使用地图的最佳方式,因为在我的虚拟服务器上,我无权使用 mod_rewrite 的 RewriteMap 指令。如果您可以使用它,那就是要走的路;在 Drupal 参与之前让 Apache 处理所有映射。

于 2015-01-08T19:32:50.830 回答