【发布时间】:2017-10-02 08:56:47
【问题描述】:
使用地图文件将大量位置重写为目的地时:
rewrite ^ $my_redirect_map permanent;
在地图文件中,一些重定向看起来像这样(包括尾部斜杠):
/foo/ /bar;
但是,如果 nginx 收到一个没有尾部斜杠的请求,例如http://example.com/foo 则不会发生重定向。
可以通过在映射文件中包含每个条目的重复项来解决此问题(带有或不带有尾部斜杠。)
但是有没有办法指示 nginx 在处理重写时忽略尾部斜杠?它也应该以另一种方式工作,即。如果地图文件说 /foo 并且请求说 /foo/ 它应该匹配。
【问题讨论】:
标签: nginx