如何根据浏览器语言重定向网站?

时间:2013-05-08 06:44:08

标签: c# asp.net

我在同一个域名中有2个不同语言的网站,

假设,2语言A和B,运行如下 站点从“http://site.com”(默认站点)运行。 和 B网站从“http://sit.com/b/

运行

如果用户浏览“http://site.com”,则浏览器语言为A,则打开默认网站,如果浏览器语言设置为“B”,则应打开“http://sit.com/b/”等网站。如果浏览器有任何其他语言,那么在所有情况下它只打开默认网站,

任何人都可以帮我这个。

1 个答案:

答案 0 :(得分: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");