nginx部署vue项目,适配后,PC端页面正常;移动端页面打开正常, 刷新404
帮忙看看哪里配置错误了??
nginx部署vue项目,适配后,PC端页面正常;移动端页面打开正常, 刷新404
帮忙看看哪里配置错误了??
尝试在sever中创建一个自定义变量,简单写个大概(只写了对应代码):
server {
set $root 'web/pc_small/dist';
if ($http_user_agent ~* "(mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)") {
set $root 'web/small/dist';
}
location / {
root $root;
index index.html;
try_files $uri /index.html
}
}
之前也遇到过,那个if判断不能写在规则中,所以定义在sever中,然后根据路由规则在加载root可以解决这个问题。
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
楼主解决了吗?我也遇到了这个问题.. ?