一 出现的问题
在配置nginx多级代理时,需要页面访问url时末尾自动补/,防止访问二级目录时,后台路径取值错误导致页面报错。
二 解决问题
1 查看nginx配置
- server_name_in_redirect on :URL 重定向为: server_name 中的第一个域名 + 目录名 + /;例如 配置文件中 server_name www.baidu.com; 则http://localhost/123 时会重定向到http://www.baidu.com/123/(这是个坑)
- server_name_in_redirect off (默认值)URL 重定向为: 原 URL 中的域名 + 目录名 + /。
尝试以上两种配置均没生效。
2 在nginx的conf配置里面,添加对/123请求的重定向。
rewrite /123$ $scheme://$host$uri/ permanent;
配置成功!