nginx重写URL尾部自动添加斜杠,让你url变的更美

黑五嗨起来!中网科技美国云服务器钜惠来袭,半买半送!
2017年11月25日
6元购买阿里云一年虚拟主机不限新老用户
2017年11月26日

很多人都在问nginx如何配置在URL后面添加上斜杠。今天带大家来看看nginx rewrite加斜杠的改写规则。

就是说,访问 www.nbwiki.com/nb 会直接变成 www.nbwiki.com/nb/ 这样的话搜索引擎会更容易识别提高你网站的收录量

nginx重写URL尾部自动添加斜杠,让你url变的更美

1.在URL结尾添加斜杠

在虚拟主机中添加这么一条改写规则:

rewrite ^(.*[^/])$ $1/ permanent;

例如:

server { listen 80;server_name www.nbwiki.com;rewrite ^(.*[^/])$ $1/ permanent;}

permanent 是 301 的意思 关于301与302的区别我们之后在说

2.删除URL结尾的斜杠

在虚拟主机中这么添加一条改写规则:

rewrite ^/(.*)/$ /$1 permanent;

例如:

server {listen 80;server_name www.nbwiki.com;rewrite ^/(.*)/$ /$1 permanent;}

不过建议删除URL结尾的斜杠,会混乱搜索引擎的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注