2013-08-07 70 views
0

我在讨论使用apache重定向和Drupal重定向之间的问题,我想知道最佳做法是什么。 Drupal重定向对我有吸引力,因为它允许非技术内容编辑者添加他们自己的重定向。我怀疑其缺点是每次重定向都需要启动整个Drupal堆栈,而不是仅仅添加一个直接的Apache重定向。这是一个很大的差异,或者它在性能打击等方面可以忽略不计。该网站的流量相当高,但并未达到使用Akamai的程度;一个月通过清漆处理的几百万非并发页面浏览量正在做的很好。我应该使用apache重定向还是Drupal重定向

回答

0

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

重定向模块实现hook_url_inbound_alterhook_init进行重定向,这需要一个完整的Drupal的引导,但好处是,如果有一个重定向存在,重定向将立即执行,没有进一步的处理将完成 - 例如,hook_page_alter,以及许多其他预处理钩子根本不会被执行。

如果重定向更少,Apache重定向将是最好的方式(< 50 IMO)。 如果您的重定向应遵循特定模式,例如,如果您的所有重定向源都是http://example.com/old-folder/*,则只需创建一个文件夹并将重定向添加到old-folder/.htaccess即可。