regex-如何匹配nginx中扩展名较少的文件的位置?
发布时间:2020-05-23 13:06:15 所属栏目:Nginx 来源:互联网
导读:要匹配具有特定扩展名的文件,我们可以使用以下命令:位置.*.(php | jsp | cgi | pl | py)?${}并且所有工作都按预期进行...但是,如果我们有没有任何扩展名的文件,该如何在“位置”块中将它们匹配呢?最佳答案正则表达式.*.(php | jsp | cgi | pl | py)?$匹配
|
要匹配具有特定扩展名的文件,我们可以使用以下命令: 位置.*.(php | jsp | cgi | pl | py)?${ 并且所有工作都按预期进行… 但是,如果我们有没有任何扩展名的文件,该如何在“位置”块中将它们匹配呢? 最佳答案 正则表达式.*.(php | jsp | cgi | pl | py)?$匹配任意数量的字符(.*),后跟另一个字符(.)和零或一个出现的扩展名(…)?.由于您可以验证here,因此该正则表达式应该已经与没有扩展名的文件匹配,因为?.评论澄清后更新 您可以使用正则表达式[^.](?!(php | jsp | cgi | pl | py))$表示要匹配多个字符,这些字符不能为句号,且后接扩展名. 第二次更新 根据docu of location:
因此,您要匹配每个具有扩展名的文件并分配空块.它类似于您的原始正则表达式,但没有?并且最好将扩展名前的点转义,否则意味着任何字符. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 套接字-未创建uwsgi套接字
- nginx Windows:设置网站 – 可用的配置
- 在Nginx中自动版本化CSS / JS
- nginx – Awstats:awstats_buildstaticpages.pl只生成1个报
- nginx – 在X-Forwarded-For中找到的专用地址空间IP
- google-chrome – 将资源解释为文档,但使用mime类型applica
- 从源安装nginx-1.7.8时,Chef :: Exceptions :: ChecksumMis
- nginx是否支持将请求压缩到上游?
- 重要:Nginx配置中的fastcgi参数性能优化和含义
- Nginx只允许某些URL的POST请求
