前言
有时候希望通过一个域名来实现 跳转 至同一网站的不同代码目录(比如一个网站,既有pc端,又有手机端,那么这个时候,就希望通过一个域名来访问,希望能自动识别客户端 是手机,还是电脑,然后跳转到对应的代码页面)。当然还有一种就是前端做pc和电脑的兼容,这样就不需要考虑域名跳转的问题了,
直接上关键代码吧,这个配置在server里面就可以了,其实就是通过主域名进入之后,会根据user_agent 来判断客户端是电脑,还是手机,如果是手机,那么就跳转到http://m.xxx.com 域名下
if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){
rewrite ^/(.*)$ http://m.xxx.com$uri redirect;
}
本文介绍了如何通过检测用户代理(User-Agent)在服务器端设置重定向,实现同一个域名下根据设备类型(PC或手机)智能跳转到对应版本的网站。这种方法避免了前端做兼容性的复杂工作,只需在服务器配置中加入特定的重写规则,如针对Android、iPhone等设备的判断,将请求重定向至移动版域名。

527

被折叠的 条评论
为什么被折叠?



