我该如何设置location
Nginx 中的条件是否响应任何不等于列出的位置?
I tried:
location !~/(dir1|file2\.php) {
rewrite ^/(.*) http://example.com/$1 permanent;
}
但它不会触发重定向。它只是使用服务器配置其余部分中的规则来处理请求的 URI。
根据nginx文档 http://wiki.nginx.org/HttpCoreModule#location
没有不匹配正则表达式的语法。相反,匹配目标正则表达式并分配一个空块,然后使用 location / 匹配其他任何内容
所以你可以定义类似的东西
location ~ (dir1|file2\.php) {
# empty
}
location / {
rewrite ^/(.*) http://example.com/$1 permanent;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)