regex-如何匹配nginx中扩展名较少的文件的位置?
发布时间:2021-02-20 13:12:07 所属栏目: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:
因此,您要匹配每个具有扩展名的文件并分配空块.它类似于您的原始正则表达式,但没有?并且最好将扩展名前的点转义,否则意味着任何字符. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何将SSL证书从Apache服务器传输到NGINX服务器
- php-Magento从旧Urls重定向到具有商店(语言)代码的新Urls
- asp.net – 通过nginx和ServiceStack对fastcgi-mono-server
- node.js应用程序与nginx 502错误的网关错误
- nginx – 无法重启php5-fpm
- 在Nginx中返回503以获取POST请求
- python – Django Admin FORCE_SCRIPT_NAME登录重定向错误
- google-app-engine – Appengine – 使用https的本地开发服
- 为nginx使用多个密码文件
- nginx fastcgi与django的问题(url中的双斜线?)
推荐文章
站长推荐
- Varnish前面的Nginx有时会产生“上游过早关闭连接
- WordPress,nginx代理和子目录:wp-login.php重定
- 缓存 – 在NGINX`position`指令中`expires -1’是
- apache – Magento:Lighttpd vs Nginx
- nginx – 代理时如何转发HTTP端口的值?
- postgresql – nginx / node.js / postgres是一个
- nginx – 使用symfony3提供远程静态文件
- php – Nginx – Rails中的WordPress博客使用mim
- ruby-on-rails – 开发,登台和生产环境rails app
- /etc/nginx/nginx.conf:76中的未知指令“ rtmp”
热点阅读
