用于将匿名用户重定向到特定路径的Drupal模块会导致重定向循环

时间:2012-01-12 20:21:20

标签: php drupal

好的,我有一些半工作代码,所以让我们从那里开始:

function anonredirect_init() {
     global $user;
     if (!in_array($_GET['q'], array('anonymous','admin')) && !$user->uid) {
        drupal_goto('anonymous');
     }
}

jist是Drupal中的内容是基于订阅的,匿名用户必须登录或注册。

我已经确认我的检查是否有匿名用户是正确的。问题是在重定向到/ anonymous(路径模块已启用)后,我收到重定向循环错误。我认为通过指定不重定向的路径可以解决这个错误,但我的理论似乎是错误的。

我在Drupal 6上并启用了干净的URL。以防这是在CentOS / PHP5 / LAMP上。

1 个答案:

答案 0 :(得分:1)

您确定匿名是否通过路径别名或mod_rewrite解析为其他内容?