0

同じドメインで異なる言語の 2 つのサイトを持っています。

以下のように実行される 2 つの言語 A と B を想定します。A サイトは " http://site.com " (既定のサイト) から実行されます。" http://sit.com/b/ "から運営されている B サイト

ユーザーが「 http://site.com 」を閲覧すると、ブラウザの言語が A の場合はデフォルトのサイトが開き、ブラウザの言語が「B」に設定されている場合は「http://sit.com/ 」のようなサイトが開きます。 b/」。ブラウザが他の言語を使用している場合、すべての場合にデフォルトのサイトのみが開きます。

誰でもこれについて私を助けることができますか?

4

1 に答える 1

0

次のコードでブラウザの言語を検出できます。

HttpRequest Request = HttpContext.Current.Request;       

     if (Request.UserLanguages == null)
            return;

    string Lang = Request.UserLanguages[0];

これで、特定のサイトにリダイレクトできる代わりにブラウザ言語が用意されました。

if(lang=="A")
Response.Redirect("A site")
else
Respose.Redirect("B site");
于 2013-05-08T08:42:09.603 に答える