本文所讲场景,假设所有html页面都都堆放在项目根目录,访问时只需项目url+html页面即可
这样操作起来简单了,但打开项目会感觉非常乱,此时想把html页面归类到根目录下的“web”文件夹中,但不改变url
nginx rewrite写法如下:
1、首页匹配,若直接属于域名,不带任何页面与参数时
location ~* ^/$ {
rewrite ^(.*)$ /login.html permanent;
}
2、当url中存在web时:
location ~* /web/ {
rewrite ^(.*)$ $1 break;
}
3、匹配到html页面时:
location ~* /(.*)\.html {
rewrite ^/(.*)$ /web/$1 last;
}
上面代码依次写到配置文件中,如下图所示
具体运用方法,根据项目做修改,本文只提供参考