2011-09-23 83 views
0

我正在使用Drupal 7開發一個名爲http://somesite.com的站點。我的要求是將網站重定向到http://sub.somesite.com,如果在我的目錄中有一個sub.somesite.com文件夾存在於頁面請求本身時。 我有一個自定義模塊鏈接到正在從hook_init函數調用的JavaScript文件。這個js文件包含重定向腳本。drupal中的重定向7

但現在http://somesite.com首先被加載,然後它被重定向到http://sub.somesite.com。我需要在引導過程本身執行文件檢查和重定向,以便用戶不知道站點重定向。

從hook_boot函數調用drupal_add_js函數會引發一個致命錯誤(drupal_add_js()undefined)。

有沒有其他方法可以滿足這個要求?

任何幫助將不勝感激..提前 謝謝..

回答

0

這是行不通的,JavaScript並不是評估,直到網頁內容由爲時已晚的重定向頁面,沒有任何人這時候建注意到。如果您使用javascript,則將始終有延遲...相反,如果您的條件匹配,則您想在hook_boot()中使用header('Location: somewhere')