很多人都在问nginx如何配置在URL后面添加上斜杠。今天带大家来看看nginx rewrite加斜杠的改写规则。
就是说,访问 www.nbwiki.com/nb 会直接变成 www.nbwiki.com/nb/ 这样的话搜索引擎会更容易识别提高你网站的收录量
1.在URL结尾添加斜杠
在虚拟主机中添加这么一条改写规则:
<code>rewrite ^(.*[^/])$ $1/ permanent;/<code>
例如:
server {
listen 80;
server_name www.nbwiki.com;
rewrite ^(.*[^/])$ $1/ permanent;
}
permanent 是 301 的意思 关于301与302的区别我们之后在说
2.删除URL结尾的斜杠
在虚拟主机中这么添加一条改写规则:
<code>rewrite ^/(.*)/$ /$1 permanent;/<code>
例如:
server {
listen 80;
server_name www.nbwiki.com;
rewrite ^/(.*)/$ /$1 permanent;
}
不过建议删除URL结尾的斜杠,会混乱搜索引擎的。
閱讀更多 行走的背鍋俠 的文章