![nginx 使用尾部斜杠进行重写](https://linux22.com/image/538184/nginx%20%E4%BD%BF%E7%94%A8%E5%B0%BE%E9%83%A8%E6%96%9C%E6%9D%A0%E8%BF%9B%E8%A1%8C%E9%87%8D%E5%86%99.png)
我正在使用 nginx 并进行以下重写:
rewrite ^/feed/?$ /index.xml last;
当我尝试访问时:
http://domain/feed/
我工作得很好。但是当我访问:
http://domain/feed
它没有添加尾部斜杠。我想在访问上面的链接时自动添加尾部斜杠,有人知道解决办法吗?
答案1
rewrite ^/feed$ /feed/ permanent;
rewrite ^/feed/$ /index.xml last;
答案2
尝试(如果不是真实的服务器名称):
rewrite ^/feed$ http://$hostname/feed/ permanent;
rewrite ^/feed/?$ /index.xml last;
或者:
rewrite ^/feed$ /feed/ permanent;
rewrite ^/feed/?$ /index.xml last;