我是Nginx重写配置中的一个常客:
location /main {
root /home/hldev/hldata/frontend/credit-system-frontend/dist;
rewrite ^/(?!js|css).*$ /main/index.html break;
}^匹配url的开头,$与url的末尾匹配,*呈现一个或多个,但是整个表达式意味着什么?
发布于 2017-04-02 13:58:31
^/(?!js|css).*$的意思是:对于每个带有斜杠(/)但后面没有"js“或"css”((?!js|css))的字符串,考虑所有字符(.*)直到结束($)。
基本上,所有不以"js“或"css”开头的相对路径。
https://stackoverflow.com/questions/43168980
复制相似问题