网友问如何在URL后面添加上斜杠。顺便总结了下针对URL结尾添加斜杠和删除斜杠的改写规则。
1. 在URL结尾添加斜杠
在虚拟主机中这么添加一条改写规则:
1 | rewrite ^(.*[^/])$ $1/ permanent; |
例如:
1 2 3 4 5 | server { listen 80; server_name bbs.ttlsa.com; rewrite ^(.*[^/])$ $1/ permanent; } |
2. 删除URL结尾的斜杠
在虚拟主机中这么添加一条改写规则:
1 | rewrite ^/(.*)/$ /$1 permanent; |
例如:
1 2 3 4 5 | server { listen 80; server_name bbs.ttlsa.com; rewrite ^/(.*)/$ /$1 permanent; } |
不过建议删除URL结尾的斜杠,会混乱搜索引擎的。
引申nginx重写规则参见《Nginx重写规则指南》。