2013-08-07 95 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即可。