我正在使用drupal 6。
我为我们的一位客户进行了网站改造,我们需要将旧网站 url 重定向到相关的新网站 url,这样我们就不会失去流量。我已经使用了相同的路径重定向模块并添加了一些网址。
问题是我们要添加 1000 多个 url,并且没有特定的模式(因为旧站点在 asp. 中),因此重定向将是 1 对 1 映射。通过路径重定向模块将其添加到 url 别名表中会影响站点性能,并且这又是一个手动过程。
对于这个场景还有其他更好和最优的解决方案吗?
http://drupal.org/project/path_redirect_import 该模块具有开箱即用的导入功能。
我将这个问题解释为性能问题(而不是易于填充许多重定向的问题)。如果我误解了你的问题,请纠正我。
将重定向放入 .htaccess
如果您使用的是 Apache,那么您的替代方法是将重定向直接放入您的.htaccess配置中。IIS 也应该有类似的配置选项。
这仍然意味着您必须为所需的每个重定向创建 1 对 1 映射,但重定向不会存储在您的数据库中,因此它将命中保存到 db。
使用路径重定向模块的优点
请注意,路径重定向模块可以记录上次访问重定向的时间。此统计/跟踪可以帮助您删除从长远来看不再使用的重定向。
路径重定向问题队列上有一些帖子表明 1000 次重定向应该不是问题,但每个设置都不同。您将需要执行自己的基准测试以检查特定站点的性能。