现在有个需求:
原始请求地址是:域名/class/class?fid=1002
现在为了满足SEO优化成:域名/class/class/1002
这里可以使用nginx中rewrite这个重写命令
语法:rewrite regex replacement [flag];
先把实际编写贴出来:
location ~* ^/(class/class/) {
rewrite ^/class/class/([0-9]+)$ http://$host/class/class?fid=$1 ;
break;
}
分析:
regex:用于匹配的正则表达式
replacement:重定向地址