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

有没有人遇到过这个问题哈!NGINX rewrite重定向URI求指导!

有没有人遇到过这个问题哈!NGINX rewrite重定向URI求指导!

RISEBY 2019-09-26 10:14:32
例如,我想访问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贡献1865条经验 获得超7个赞

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

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

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

添加回答

举报

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