nginx配置多路径匹配和多后缀

静态页面

访问static/pages目录下任意html静态文件

1
2
3
4
location ~ ^/static/pages/*.html$ {
root html;
index index.html;
}
多路径匹配

访问static/page1或者static/page2目录下的任意HTML静态文件

1
2
3
4
location ~^/static/(page1|page2)/*.html$ {
root html;
index index.html;
}
多后缀

访问static/page目录下的图片后缀为git或者jpg

1
2
3
4
location ~^/static/page/*.(git|jpg)$ {
root html;
index index.html;
}

注:~代表区分大小写的匹配模式,正则的匹配是从^开始,|表示,可以用来匹配多路径,.表示除\n以外的任意单个字符,*` 代表前面表达式的零或多个拷贝

坚持原创技术分享,您的支持将鼓励我继续创作!