nginx重写排除子域名

时间:2015-01-19 16:59:06

标签: regex nginx rewrite

我需要重定向:

http://*.example.com/list/

http://demo.example.com/list/

从重写规则链接中排除:

xxx.example.com/list/
yyy.example.com/list/
zzz.example.com/list/

这应该是一个正则表达式,对吗?..但我在这里是新手。 Tnx提前。

1 个答案:

答案 0 :(得分:1)

server {
    listen 80;
    server_name .example.com;

    location /list/ {
        if ($host !~ ^(xxx|yyy|zzz)\.example\.com) {
            return 301 http://demo.example.com/list/;
        }
        # ....
    }
}