nginx如何兼容伪静态跟id格式的链接
如题,兼容laravel伪静态的同时把 1 变成 2, 同时浏览器的链接依旧显示 1
1: url/40039
2: url/home/show?room=40049
本作品采用《CC 协议》,转载必须注明作者和本文链接
location / {
rewrite ^/(\d+)$ /home/show/index?roomnum=$1;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
增加一条重写规则,$1会自动匹配斜杠之间规则,括号代表一个完整的参数,一定能加括号,不然匹配不到参数
推荐文章: