日期:2014-05-17  浏览次数:20456 次

手机访问 跳转到手机站。
请教大佬们个问题。

ASP.NET 站点,如何设置手机访问 跳转到手机站呢?

通过程序返回 是不是 一种 对搜索引擎 不友好的重定向。

在webserver里面 怎么设置?

------解决方案--------------------
如果你的电脑,WEB服务器是IIS 
IIS--默认网站属性-->http 头-->MIME映射 -->文件类型 -->新类型 
.wml text/vnd.wap.wml 
.wmlc application/vnd.wap.wmlc 
.wmls text/vnd.wap.wmlscript 
.wmlsc application/vnd.wap.wmlscriptc 
.wbmp image/vnd.wap.wbmp

在 IIS MIEI 设置中 申明的类型指定为 上述发你的 
 
------解决方案--------------------
参考 此页

http://www.cnblogs.com/phphuaibei/archive/2011/12/09/2282570.html
------解决方案--------------------
public static bool IsSupportedMobileDevice(this HttpRequestBase request)
{

bool isMobile = request.Browser.IsMobileDevice;
string userAgent = request.UserAgent.ToLowerInvariant();

isMobile = isMobile || (userAgent.Contains("iphone")
|| userAgent.Contains("blackberry")
|| userAgent.Contains("mobile")
|| userAgent.Contains("windows ce")
|| userAgent.Contains("opera mini")
|| userAgent.Contains("palm")
|| userAgent.Contains("fennec")
|| userAgent.Contains("adobeair")
|| userAgent.Contains("ripple")

);
return isMobile;

}