我在使用apache重定向与Drupal重定向之间进行辩论,我想知道最佳实践是什么。 Drupal重定向对我很有吸引力,因为它允许非技术内容编辑者添加自己的重定向。我怀疑缺点是每个重定向添加的方式需要启动整个Drupal堆栈,而不是只添加直接的apache重定向。是否存在很大差异,或者在性能损失方面是否可以忽略不计等等。该网站的流量相当高,但未达到使用Akamai的程度;清漆处理的每月数百万次非并发页面浏览量正常。
答案 0 :(得分:0)
我假设您在问题中提到的“Apache重定向”是.htaccess或Apache设置文件中的重定向设置,“Drupal重定向”是您可以使用Redirect模块创建的自定义重定向。
重定向模块实现hook_url_inbound_alter
和hook_init
来执行重定向,这需要一个完整的Drupal引导程序,但好的是,如果存在重定向,重定向将立即发生,不再发生处理将完成 - 例如,hook_page_alter
,并且根本不会执行许多其他预处理挂钩。
old-folder/.htaccess
。