Drupal 7 中有数千个 URL 重定向:PathAuto/GlobalRedirect、apache .htaccess 或其他解决方案?

Many 1000s of URL redirects in Drupal 7: PathAuto/GlobalRedirect, apache .htaccess, or another solution?

当可能有多达 30,000 个不同的 URL 需要映射时,我正在寻找 'best'(最快、最有效)映射 http 请求的方法。

我制作了一个地图,将旧 vBulletin 系统上的 URL 指向新 Drupal 7 系统上的 URL。

我的问题是如何重写。我不能使用 Apache mod_rewrite 和 RewriteMap,因为我的服务器管理员不允许。我不想编写自定义模块。所以我正在寻找最好的(最具扩展性的)Drupal 模块或其他解决方案。

我假设 PathAuto 和 Global Redirect 是可行的方法,但我想知道地图中这么多 URL 是否存在可扩展性问题。

Apache mod_rewrite 的 RewriteMap 读取映射并存储在内存中,直到文件的 mtime 被更改——全局重定向会那样做吗?

编辑:我无权使用 Apache 的 RewriteMap 指令,但我可以将重定向放在 .htaccess 文件中——它会被缓存在内存中,还是在每个请求中查找?

谢谢!

事实证明,使用模块

的数万个URL别名没有问题

重定向 全局重定向 路径自动

我使用重定向导入导入别名(但 运行 进入文件上传大小限制)。