我想重定向
www.foo.bar/baz
至www.foo.bar/baz/
www.foo.bar/qux
我的 NGINX 配置中有以下内容
rewrite ^/baz$ /qux permanent;
这将重定向 www.foo.bar/baz
到www.foo.bar/qux
www.foo.bar/baz/
www.foo.bar
如果我按如下方式更改配置
rewrite ^/baz/$ /qux permanent;
或
rewrite ^/baz[^/]$ /qux permanent;
两者www.foo.bar/ba
并www.foo.bar/baz/
重定向至www.foo.bar
我怎样才能让尾随/
得到尊重?
答案1
尝试下面的语法
rewrite ^/baz/?$ /qux permanent;
应该?
告诉 nginx,前一个字符(本例中为斜线)是可选的
如果你想知道为什么?
只获得参考常用表达句法