如何以默认语言将用户重定向到主页?例如,当用户差点来到sait.com/时sait.com/fr。 我尝试使用头版模块,但他重定向到sait.com//fr/fr而不是sait.com/fr
答案 0 :(得分:1)
您可以在用户第一次访问后访问的客户端上存储cookie变量,并在此之前检查cookie值是否已设置。
创建一个自定义模块,并在模块的hook_init()方法中,检查cookie是否已设置,然后不要在任何地方重定向,如果未设置,请设置值,然后将其重定向到默认语言主页点。
if(!isset($_COOKIE['user_visited])) { $_COOKIE['user_visited] = true; global $language $default_language = variable_get('language_default', $language); drupal_goto($default_language->prefix); }