为了账号安全,请及时绑定邮箱和手机立即绑定

在线等!NGINX rewrite重定向URI求解答!

在线等!NGINX rewrite重定向URI求解答!

慕丝7291255 2019-06-20 10:23:29
例如,我想访问http://ip:port/base/page/index.html我在NGINX配置了location,location匹配静态页面映射到本地目录的某盘某文件夹如D:/resources/;如果这个location我写成匹配/base的话是匹配不到的因为D盘下的resources直接就是page了,没有base。如果我想访问,我只能在resources下新建base,把page放进去,不想这么干我想用rewrite重定向,即访问http://ip:port/base/page/index.html时,其实访问的是D:/resources/page/index.html这个该怎么写?求大神指点
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

有两种方法:
使用nginxalias指令
location/base/{
aliasD:/resources/page;#windows目录不太确定是不是这样写
}
使用rewrite规则
location/base/{
rewrite^/base/(.*?)$/$1break;
                            
查看完整回答
反对 回复 2019-06-20
?
潇湘沐

TA贡献1816条经验 获得超6个赞

1、
location/base/{
aliasD:/resources/;#使用nginxalias指令
}
2、
location/base/{
rootD:/resources/
rewrite^/base/(.*?)$/$1break;#使用rewrite指令
}
                            
查看完整回答
反对 回复 2019-06-20
  • 2 回答
  • 0 关注
  • 473 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信