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可以解决这个问题。
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
楼主解决了吗?我也遇到了这个问题.. ?