0

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

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

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

我认为 PathAuto 和 Global Redirect 将是可行的方法,但我想知道地图中如此多的 URL 是否存在可伸缩性问题。

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

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

谢谢!

4

1 回答 1

0

事实证明,使用模块的数以万计的 URL 别名没有问题

重定向全局重定向 PathAuto

我使用重定向导入导入了别名(但遇到了文件上传大小限制)。

于 2015-01-14T17:09:24.013 回答