当可能有多达 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 文件中——它会缓存在内存中,还是在每个请求中查找?
谢谢!