手机浏览器其实非常先进,比桌面浏览器地 html5 标准更兼容,(相对)性能往往更好。所以其实你并不需要判断什么”手机浏览器“,而是要判断客户端的可见窗口宽度。例如
window.location.href = "index.aspx?width=" + window.innerWidth;
来带上宽度信息。
实际上,这个是非常陈旧的思想。现代的前端技术,比如说基于 bootstrap 等等,是在浏览器端如winform或者 wpf一样地本地渲染的,此时才决定屏幕布局。而并不是有服务器端去写多套网站。
一个网页本来就是使用了响应式技术的,而不是写多套网页。