http://www.111cn.net/sys/nginx/56067.htm(参考文章)
现在有个这样的需求,在重写的url地址后,自动加斜线 /
例如
xx.com/abc/1-2 (默认url)
xx.com/abc/1-2/ (转换后的url)
我的nginx配置,在location段
if (!-e $request_filename) {
^/abc$ /abc/ permanent; #
^/abc/ /test/ last; #
^/abc(.*)([^/])$ /abc$1$2/ permanent ; #如果url地址是 xx.com/abc,这样竟然不会匹配这个, 求指点? 必须写成xx.com/abcd,才能匹配到(.*),难道不代表空?
^/abc(.*)$ /test$1$2 last ; #现在的url,已经加上斜线/了,即xx.com/abc/1-2/, 服务器实际查找的路径是 xx.com/test/1-2/
}