【发布时间】:2013-04-30 14:53:54
【问题描述】:
如何在 Nginx 中设置location 条件以响应不等于所列位置的任何内容?
我试过了:
location !~/(dir1|file2\.php) {
rewrite ^/(.*) http://example.com/$1 permanent;
}
但它不会触发重定向。它只是使用服务器配置其余部分中的规则处理请求的 URI。
【问题讨论】:
-
我不明白。例如,用户转到
/aabbcc,您要将他重定向到哪里? -
这也可以应用于位置指令
location ~ ^/(?!(dir1|file2\.php)) {}