问题描述
- asp.net网站手机打开网站时跳转到另一个域名下,电脑打开网站时不做跳转,不影响百度搜索怎么弄啊
-
asp.net网站手机打开网站时跳转到另一个域名下,电脑打开网站时不做跳转,不影响百度搜索怎么弄啊
解决方案
判断下useragent,如果是百度蜘蛛,就不要跳转
解决方案二:
去找段js代码,判断是否来自手机端
解决方案三:
string osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X Window|Longhorn|ubuntu|AIX|Linux|AmigaOS|BEOS|HP-UX|OpenBSD|FreeBSD|NetBSD|OS/2|OSF1|SUN";
string uAgent = Request.ServerVariables["HTTP_USER_AGENT"];
if (string.IsNullOrEmpty(uAgent))
uAgent = "";
Regex reg = new Regex(osPat);
if (reg.IsMatch(uAgent))
{
osPat = "MI-ONE|juc|series|kjava|berry|mobile|htc|android|symbian|mtk|brew|Mobile|htc|Android|Symbian|CE|MTK|Brew|iPhone|MeeGo|Bada|Berry|Plam|Kjava|Series|JUC";
Regex reg1 = new Regex(osPat);
if (reg1.IsMatch(uAgent))
{
Response.Redirect("http://m.zhenglewang.com", false);
}
}
时间: 2024-08-22 13:22:32