在Nginx配置文件中,可以使用`if`指令进行条件判断。以下是一个简单的示例: ``` http { server { listen 80; server_name example.com; location / { if ($http_user_agent ~* "iphone") { # 如果用户代理包含"iphone",则重定向到苹果应用商店 return 301 https://apps.apple.com/app/id123456789; } if ($http_user_agent ~* "android") { # 如果用户代理包含"android",则重定向到谷歌应用商店 return 301 https://play.google.com/store/apps/details?id=com.example.app; } # 其他情况下,正常处理请求 proxy_pass http://backend; } } } ``` 在这个示例中,我们根据用户代理信息(`$http_user_agent`变量)来判断设备类型,并根据不同设备类型重定向到不同的应用商店。如果用户代理既不包含"iphone"也不包含"android",则将请求转发到后端服务器(`proxy_pass http://backend;`)。 [2024-07-17 15:12:11 | AI写代码神器 | 283点数解答]