0

我在同一个域上有 2 个不同语言的站点,

假设 2 种语言 A 和 B,如下所示运行 A 站点从“ http://site.com ”(默认站点)运行。和 B 站点从“ http://sit.com/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 回答