我应该使用apache重定向还是Drupal重定向

时间:2013-08-07 14:38:54

标签: performance apache drupal redirect

我在使用apache重定向与Drupal重定向之间进行辩论,我想知道最佳实践是什么。 Drupal重定向对我很有吸引力,因为它允许非技术内容编辑者添加自己的重定向。我怀疑缺点是每个重定向添加的方式需要启动整个Drupal堆栈,而不是只添加直接的apache重定向。是否存在很大差异,或者在性能损失方面是否可以忽略不计等等。该网站的流量相当高,但未达到使用Akamai的程度;清漆处理的每月数百万次非并发页面浏览量正常。

1 个答案:

答案 0 :(得分:0)

我假设您在问题中提到的“Apache重定向”是.htaccess或Apache设置文件中的重定向设置,“Drupal重定向”是您可以使用Redirect模块创建的自定义重定向。

重定向模块实现hook_url_inbound_alterhook_init来执行重定向,这需要一个完整的Drupal引导程序,但好的是,如果存在重定向,重定向将立即发生,不再发生处理将完成 - 例如,hook_page_alter,并且根本不会执行许多其他预处理挂钩。

如果重定向较少(http://example.com/old-folder/*,则只需创建一个文件夹并将重定向添加到old-folder/.htaccess