PC 端首页是 www.x.com
移动端首页是 www.x.com/m
需求是,在移动端打开 www.x.com 自动跳转到 www.x.com/m
现在是这样写的:
location / { if ($http_user_agent ~* "(Android|iPhone|iPod|Symbian|BlackBerry|Windows Phone|Mobile|J2ME)") { rewrite http://www.x.com/ http://www.x.com/m permanent; } }
经常不起作用,是不是哪里写错了?
1
yxwzaxns 2017-03-23 18:42:41 +08:00 via iPhone
为啥要 nginx 做这种事
|
3
alect 2017-03-23 22:43:59 +08:00 1
location / {
if ($http_user_agent ~* '(iPhone|iPod|android|blackberry)') { return 301 /m$request_uri; } } location /m/ { } |
4
isCyan 2017-03-23 22:45:56 +08:00 via Android
用 VeryNginx 吧,带 Web UI ,比 NGINX 的 if 靠谱得多。
|
5
kmahyyg 2017-03-23 22:45:58 +08:00 via Android
去 stackoverflow 自己找
|