一 出现的问题

在配置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;

配置成功!

 

参考来源

posted on 2022-07-18 21:01  大明花花  阅读(1616)  评论(0编辑  收藏  举报