如何根据浏览器语言重定向网站
本文关键字:重定向 网站 语言 浏览器 何根 | 更新日期: 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");