好的,我有一些半工作代码,所以让我们从那里开始:
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上。
答案 0 :(得分:1)
您确定匿名是否通过路径别名或mod_rewrite解析为其他内容?