我有一个Drupal-Site,有两种不同的语言版本(DE& EN)。 他们使用不同的域名。我想确保只有在用户使用德语域时才能查看德语内容。因此,如果使用我的英文页面的人调用德语内容,他应该获得404页面。这可能吗?怎么样?
答案 0 :(得分:1)
一种简单的方法可能是在自定义模块的preprocess_node挂钩中添加以下条件:
if(!($_SERVER['SERVER_NAME'] == "www.german-site.com" && $vars['node']->language == "DE")
&& !($_SERVER['SERVER_NAME'] == "www.english-site.com" && $vars['node']->language == "EN")
){
drupal_set_header('HTTP/1.1 404 Gone');
print theme('page', 'Requested page not found.', FALSE);
}
希望这会有所帮助。
答案 1 :(得分:0)
添加内容时应选择语言。各种语言都可以使用相同的语言!