我正在使用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)。
是否有其他方法可以满足此要求?
任何帮助将不胜感激.. 提前谢谢..
答案 0 :(得分:0)
这不起作用,在构建页面内容之前不评估javascript,在没有任何人注意的情况下重定向页面为时已晚。如果您使用javascript,则总是会有延迟...如果条件匹配,您希望在header('Location: somewhere')
中使用hook_boot()
。