ページ (多言語サイト) の言語をチェックする機能があり、既定の言語でない場合は、1 つのセクションの既定の言語にリダイレクトする必要があるのではないかと思っています。
if (Sitecore.Context.Language.Name != LanguageManager.DefaultLanguage.ToString())
{
Sitecore.Context.SetLanguage(LanguageManager.DefaultLanguage, true);
Response.Redirect(SourceHomeUrl(), true);
}
pre_init に入れるのが最善かどうか疑問に思っています。つまり、何かがロードされる前にこのチェックを行い、その後リダイレクトするだけですか?