我在Nginx重写配置中遇到了常规:
location /main {
root /home/hldev/hldata/frontend/credit-system-frontend/dist;
rewrite ^/(?!js|css).*$ /main/index.html break;
}
^
匹配网址的开头,$
匹配网址的结尾,*
存在一个或多个,但整个表达的含义是什么?
答案 0 :(得分:2)
^/(?!js|css).*$
表示:对于每个以{(1}})开头的字符串,后面跟着“js”或“css”(^
) ,考虑所有字符(/
)直到结束((?!js|css)
)。
基本上,所有相对路径都不以“js”或“css”开头。