drupal 7中的重定向

时间:2011-09-23 14:14:19

标签: javascript drupal drupal-7

我正在使用Drupal 7开发一个名为http://somesite.com的网站。如果在页面请求本身的目录中存在sub.somesite.com文件夹,我的要求是将网站重定向到http://sub.somesite.com  我有一个自定义模块,它链接到一个从hook_init函数调用的JavaScript文件。此js文件包含重定向脚本。

但现在首先加载http://somesite.com,然后将其重定向到http://sub.somesite.com。我需要在引导过程本身执行文件检查和重定向,以便用户不知道站点重定向。

从hook_boot函数调用drupal_add_js函数会引发致命错误(drupal_add_js()undefined)。

是否有其他方法可以满足此要求?

任何帮助将不胜感激.. 提前谢谢..

1 个答案:

答案 0 :(得分:0)

这不起作用,在构建页面内容之前不评估javascript,在没有任何人注意的情况下重定向页面为时已晚。如果您使用javascript,则总是会有延迟...如果条件匹配,您希望在header('Location: somewhere')中使用hook_boot()