Перенаправление в друпале 7 - PullRequest
0 голосов
/ 23 сентября 2011

Я использую Drupal 7 для разработки сайта с именем http://somesite.com. Мое требование - перенаправить сайт на http://sub.somesite.com, если в моем каталоге есть папка sub.somesite.com навремя самого запроса страницы. У меня есть пользовательский модуль, который связан с файлом JavaScript, который вызывается из функции hook_init.Этот файл js содержит скрипт перенаправления.

Но теперь сначала загружается http://somesite.com, а затем он перенаправляется на http://sub.somesite.com. Мне нужно выполнить проверку файла и перенаправление во время самого процесса начальной загрузки, чтобыпользователь не знает о перенаправлении сайта.

Вызов функции drupal_add_js из функции hook_boot приводит к фатальной ошибке (drupal_add_js () undefined).

Есть ли другой метод для удовлетворения этого требования?

Любая помощь будет принята с благодарностью .. Заранее спасибо ..

1 Ответ

0 голосов
/ 23 сентября 2011

Это не будет работать, javascript не будет оцениваться, пока не будет создано содержимое страницы, когда уже слишком поздно перенаправлять страницу, чтобы никто не заметил. У вас всегда будет задержка, если вы используете javascript ... вместо этого вы хотите использовать header('Location: somewhere') в hook_boot(), если ваши условия соответствуют.

...