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

本文关键字:重定向 网站 语言 浏览器 何根 | 更新日期: 2023-09-27 18:12:50

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

假设,2种语言A和B,它们的运行方式如下从"http://site.com"(默认站点)运行的站点。和B网站运行从"http://sit.com/b/"

如果用户浏览"http://site.com",那么如果浏览器语言是A,那么它打开默认的网站,如果浏览器语言设置为"B",那么它应该打开像"http://sit.com/b/"这样的网站。如果浏览器有其他语言那么它通常只打开默认站点

有谁能帮我一下吗

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

您可以通过以下代码检测浏览器语言。

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");