ユーザーがログインしていない場合にリダイレクトする解決策がいくつかあります。ログイン ページではなく、メイン ドメインの Web ページにリダイレクトしたい場合はどうすればよいですか
これは簡単です。drupal goto はドメイン/ユーザー/ログインに移動しますが、ドメインにリダイレクトする必要があります。もちろん、drupal_goto(''); エラーになります!
global $user;
if ($user->uid == 0 && arg(0) != 'user' && arg(1) != 'login'){
drupal_goto('user/login');
}
(これは、関数 phptemplate_preprocess_page(&$vars) の下のテーマ template.php ファイルに配置されます)