首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个表达式在nginx重写模块中意味着什么?

这个表达式在nginx重写模块中意味着什么?
EN

Stack Overflow用户
提问于 2017-04-02 13:37:47
回答 1查看 114关注 0票数 0

我是Nginx重写配置中的一个常客:

代码语言:javascript
复制
location /main {
    root   /home/hldev/hldata/frontend/credit-system-frontend/dist;
    rewrite ^/(?!js|css).*$ /main/index.html break;
}

^匹配url的开头,$与url的末尾匹配,*呈现一个或多个,但是整个表达式意味着什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-02 13:58:31

^/(?!js|css).*$的意思是:对于每个带有斜杠(/)但后面没有"js“或"css”((?!js|css))的字符串,考虑所有字符(.*)直到结束($)。

基本上,所有不以"js“或"css”开头的相对路径。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43168980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档